Just a Blog

Ubuntu 22.04를 설치하고 추가로 수행한 작업들 본문

IT, Computer

Ubuntu 22.04를 설치하고 추가로 수행한 작업들

wehong 2022. 5. 4. 20:52

Ubuntu 22.04를 설치하고 추가로 한 작업을 .bash_history 파일을 보며 정리한다.

 

 

 

1. Snap 패키지 형식의 Firefox를 지우고 PPA 형식을 통해 Firefox 설치

sudo snap remove firefox

sudo add-apt-repository ppa:mozillateam/ppa

echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox

echo 'Unatteneded-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox

sudo apt update

sudo apt install firefox

 

2. Gnome Tweak 설치

sudo apt install gnome-tweaks

 

3. Google Chrome 브라우저 설치

sudo wget -O- https://dl.google.com/linux/linux_signing_key.pub | gpg --dearmor | sudo tee /usr/share/keyrings/google-chrome.gpg

echo deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main | sudo tee /etc/apt/sources.list.d/google-chrome.list

sudo apt update

sudo apt install google-chrome-stable

 

4. 상단 표시줄의 '현재 활동' 버튼을 없애기 위한 'Hide Activities Button' extension 설치를 위한 Gnome extension 설치

sudo apt install gnome-shell-extensions

이후 브라우저에서 'Hide Activities Button', 'Applications Menu', 'Dash to Dock for COSMIC'를 설치

 

5. OpenJDK 18 설치

sudo apt install openjdk-18-jdk

 

6. Visual Studio Code 설치

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg

sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/

sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'

rm -f packages.microsoft.gpg

sudo apt install apt-transport-https

sudo apt update

sudo apt install code

 

7. GIMP 설치

sudo add-apt-repository ppa:savoury1/gimp

sudo apt update

sudo apt install gimp

 

8. Snap 삭제

sudo systemctl disable snapd.service

sudo systemctl disable snapd.socket

sudo systemctl disable snapd.seeded.service

snap list
sudo snap remove snap-store
sudo snap remove gtk-common-themes
sudo snap remove gnome-3-38-2004
sudo snap remove snapd-desktop-integration
sudo snap remove core20
sudo snap remove bare
sudo snap remove snapd

sudo rm -rf /var/cache/snapd/

sudo apt autoremove --purge snapd

rm -rf ~/snap

 

9. 터치패드/트랙패드의 'tap and drag' 기능 끄기

gsettings set org.gnome.desktop.peripherals.touchpad tap-and-drag false

 

10. (Macbook 하드웨어 관련) fn키 입력 없는 Function키들이 화면밝기, 볼륨조정 등이 아닌 F1~F12가 되도록 설정

echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode

echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf

sudo update-initramfs -u

이후 리부팅

 

11. pyenv 설치

GitHub를 통해 설치

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

cd ~/.pyenv && src/configure && make -C src

BASH 사용 시, ~/.bashrc 파일 끝에 환경변수, PATH 등 내용 추가

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

shell 재시작

 

12. Kotlin compiler 설치 (Snap을 사용하지 않음, JDK 설치 필요)

Kotlin의 GitHub release에서 최신 stable 버전의 Kotlin Compiler 파일 다운 받음.

압축을 풀고 root 권한을 통해 /opt 디렉토리로 복사.

버전 관리를 위해 kotlinc 파일 이름에 버전 추가.

sudo cp -r ~/다운로드/kotlin-compiler-1.6.21/kotlinc /opt

sudo mv kotlinc kotlin-1.6.21

/opt 디렉토리에 kotlinc로 심볼릭 링크 생성(향후 kotlinc 버전이 업데이트 되면, 해당 파일들을 /opt에 복사하고 심볼릭 링크만 바꿔주면 됨).

sudo ln -s /opt/kotlinc-1.6.21 /opt/kotlinc

(BASH 사용 시) .bashrc 파일에 환경변수 및 PATH 추가.

export KOTLIN_HOME="/opt/kotlinc"
export PATH="$KOTLIN_HOME/bin:$PATH"

 

 

Comments