본문 바로가기

우분투 리눅스

우분투 20.04LTS 설치 후 설치할 소프트웨어/어플리케이션

1. 네이버 웨일 for Linux (참조: https://forum.whale.naver.com/topic/10763/)

 

INSTALLATION 
# 아래 명령의 >> 를 > 로 바꿔줘야 할 수도 있다. > 는 덮어쓰기, >> 는 추가해 쓰기이다. 
# 이미 /etc/apt/sources.list.d/naver-whale.list가 존재한다면 >>를 >로 바꾸자
$ sudo sh -c 'echo "deb http://repo.whale.naver.com/linux/ stable/" >> /etc/apt/sources.list.d/naver-whale.list' 
$ wget -q -O - http://repo.whale.naver.com/linux/stable/public.key | sudo apt-key add - 
$ sudo apt-get update 
$ sudo apt-get install naver-whale-stable 

FAQ #1. NO_PUBKEY ERROR 
$ wget -q -O - http://repo.whale.naver.com/linux/stable/public.key | sudo apt-key add - 
$ sudo apt-get update

 

 

2. zsh (z - shell) 및 Oh-My-Zsh (참조: 깔끔한 파이썬 탄탄한 백엔드)

 

zsh 설치 및 zsh을 디폴트 셸로 변경하기(2번 라인)

sudo apt install zsh
chsh -s `which zsh`

위 명령 실행후 재부팅

.zshrc 옵션

zsh도 bash처럼 .zshrc 파일로 설정을 관리하는데, 그에 관한 옵션이 뜬다

 

(q) 다음에 하기

(0) 설정 없는 .zshrc파일 만들기

(1) 메인 메뉴로 가기

(2) 추천 설정으로 .zshrc파일 만들기.

필자는 2번을 선택했다.

 

 

확인하기

echo $SHELL

 

Oh-My-Zsh 설치 (참조: https://medium.com/tech-notes-and-geek-stuff/install-zsh-on-arch-linux-manjaro-and-make-it-your-default-shell-b0098b756a7a)

 

git이 설치되어 있어야 한다 -> 3번으로 이동

 

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Oh-My-Zsh 설치되었다

 

 

3. git (참조: https://www.atlassian.com/git/tutorials/install-git)

 

설치

sudo apt-get update
sudo apt-get install git

 

버전 확인

git --version

 

사용자 설정

--global 태그(플래그?)는 전역 설정을 지정해준다.

git config --global user.name "사용자명"
git config --global user.email "사용자 이메일"

 

 

4. Powershell (참조: https://docs.microsoft.com/ko-kr/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7.1)

 

패키지 리포지토리를 통해 설치:

# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Update the list of products
sudo apt-get update
# Enable the "universe" repositories
sudo add-apt-repository universe
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh

 

직접 다운로드를 통해서 설치하는 방법(링크)

 

제거

sudo apt-get remove powershell

 

 

5. Python (참조: https://phoenixnap.com/kb/how-to-install-python-3-ubuntu)

 

위 사이트에서 여러가지 방법을 제공하나 여기서는 apt를 통해 다운받겠습니다.

 

# 버전확인
python ––version
# Update Repository List
sudo apt update
# 필요한 소프트웨어 설치
sudo apt install software-properties-common
# 시스템 소스 리스트에 deadsnakes ppa 추가
sudo add-apt-repository ppa:deadsnakes/ppa
# 파이썬 설치
sudo apt install python3.9

 

zsh이 python 명령을 찾을 수 없다.

# 확인
ll /usr/bin/py*
# bin 디렉토리로 이동
cd /usr/bin
# 심볼릭 링크 수정
sudo ln -s /usr/bin/python3.9 python

이제 python 명령을 실행하면 3.9.5 (최신) 버전의 파이썬이 실행된다.

 

6. Django 설치 (참조: https://www.e2enetworks.com/help/knowledge-base/how-to-install-django-on-ubuntu-18-04-16-04-lts/)

# python-pip 설치
sudo apt-get update
sudo apt-get install python3-pip

# 버전 확인
pip3 -V

# Django 설치
pip3 install Django

# 버전 확인
django-admin --version

 

진행 후 django-admin 명령을 찾을수 없어 삭제하려 하니 아래처럼 뜬다:

즉 django는 /usr/bin에 설치된게 아니라 위와 같이 /home/bongjin/.local/에 설치됐다.

게다가 앞서 설치한 파이썬 버전이 무색하게 파이썬 3.8에 설치되었다.

 

먼저 디폴트 파이썬 버전을 아까 설치한 버전으로 바꿔줘야 한다.

 

6.1 디폴트 파이썬 버전 설정 (참조: https://linuxhint.com/update_alternatives_ubuntu/)

# 먼저 앞서 생성한 심볼릭 링크를 삭제한다.
sudo rm /usr/bin/python
# 아래 명령으로 python 명령에 /usr/bin/python3.9 를 세팅하고, 우선순위 1을 부여한다.
# 즉 아래 명령을 통해, 앞으로 python이라고 명령하면 다른 어떤 선택지들보다 /usr/bin/python3.9가 1순위로 실행되는 것이다.
sudo update-alternatives --install /usr/local/bin/python python /usr/bin/python3.9 1

위 update-alternative 명령을 실행했다.

 

다시 django를 설치해보자.

잘 설치되었으나 여전히 3.8을 사용한다.
python -m pip install Django (참조: https://docs.djangoproject.com/en/3.2/topics/install/)

이 시점에서 분명히 파이썬 3.9 버전을 사용할 python -m pip install Django 명령으로도 django-admin 명령을 찾을 수 없다고 나온다. 그리고 확인한 바와 같이 잘 설치 되었다. 

 

/usr/bin 에 심볼릭 링크를 생성하면 되려나? PATH를 설정해주면 되려나?

 

6.2 ZSH을 사용하여 PATH 추가하기 (참조: https://stackoverflow.com/questions/11530090/adding-a-new-entry-to-the-path-variable-in-zsh/18077919#18077919)

# vim 에디터로 .zshrc 파일 실행
vi ~/.zshrc # 필자는 vim 이 vi 로 alias 지정이 되어 있다.

# append
path+=('/home/bongjin/.local/bin')
# or prepend
path=('/home/bongjin/.local/bin' $path)
# export to sub-processes (make it inherited by child processes)
export PATH

 

 

 

아래의 명령을 사용해 .zshrc를 source해준다.

. ~/.zshrc # 또는
source ~/.zshrc

 

django-admin 명령이 성공적으로 실행된다:

django-admin

7. vim 설치하기 (참조: https://www.cyberciti.biz/faq/howto-install-vim-on-ubuntu-linux/)

원래 그냥 넘어가려고 했으나 혹시나 해서 기록을 남겨본다.

sudo apt-get update
sudo apt-get install vim

 

8. Pycharm, WebStorm, 그리고 VS Code

Ubuntu Software에서 검색 후 필요한 에디션을 설치해준다.