4 분 소요

ubuntu 22.04를 ssd에 설치하고 여러 번 포맷을 하게 되면서, 다시 설치할 때 참고하기 위해 작성했습니다.
제가 쓰는 환경에 대해 처음부터 끝까지 모든 것을 다루겠습니다.



0. 초기화면

  • 다음은 우분투 22.04를 설치하면서 보게 되는 초기화면이다. 여기서부터 시작한다.
  • 아래 과정에서 순서는 상관없기 때문에 설치하고 싶은 것만 보면 좋을 것 같다.

image



1. 초기 설치

  • 터미널(terminal)을 실행하여 몇 가지 기본 패키지 설치를 해준다..
    • 터미널을 열 때 ctrl+alt+T를 눌러도 된다.
    • 복사 : ctrl+c
    • 붙여넣기 : ctrl+shift+v
  • 그 전에 apt 소스 저장소를 카카오 미러 서버로 변경해준다. 1
sudo sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list
$ sudo apt update && sudo apt upgrade -y
$ sudo apt install build-essential
$ sudo apt install vim git curl gnome-tweaks

만약 sudo apt update 중 에러가 나면
cd /etc/apt/sources.list.d에 가서 해당 에러를 제거해주면 된다.


1.1 초기 root 비밀번호 설정하기

  • 터미널에 su 명령어를 치면 root로 전환할 수 있다. 하지만 비밀번호를 입력하라는데 su: Authentication failure가 뜬다.
  • 이럴 때 다음과 같은 명령어로 초기 비밀번호를 새로 설정해주면 된다. 2
$ sudo passwd


1.2 NVIDIA 드라이버 설치

  • 먼저 해당 명령어로 설치 가능한 nvidia 드라이버 버전을 확인한다.
$ ubuntu-drivers devices
  • 실행결과

    image

  • 이제 드라이버를 설치해준다. 3

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ sudo apt install nvidia-driver-515
$ sudo reboot


  • 잘 설치되었는지 확인하려면 nvidia-smi 명령어를 실행해준다.

  • 실행결과

    image


1.3 리눅스 파일 실행

  • 리눅스 파일(.deb 파일)을 실행하기 위한 명령어는 다음과 같다.
$ sudo dpkg -i 파일.deb


1.4 프로그램 제거

  • 먼저 현재 설치된 프로그램 목록을 조사한다.
    • dpkg --list
  • 삭제하고 싶은 프로그램명을 알아내 다음과 같은 명령어를 실행한다.
$ sudo apt-get --purge remove [프로그램명]


1.5 (노트북일 때) TLP 설치


2. 한글 입력 및 한영키 전환

  • 사실 이 부분이 우분투 22.04로 오게 되면서 정보가 한정적이였다. 따라서 다시 정리할 필요가 있다고 느꼈다.
  • 먼저 apt로 fcitx 입력기와 한글 폰트, 언어팩을 설치해 준다. 4
$ sudo apt install fcitx fcitx-hangul fonts-noto-cjk dbus-x11 language-pack-ko
  • 다음 명령어를 실행해 입력기 언어와 한영 전환키를 설정해준다.
    • +를 누르면 입력기 언어를 추가할 수 있다.
$ fcitx-config-gtk3
  • 그리고 Global Config로 가서 Trigger Input Method에서 키보드 자판인 한/영을 설정해준다.
  • 그럼 ctrl+space 또는 한/영키를 누르면 전환이 된다.

    image


  • 다음으로 설정(settings)에 들어간 후, Region & Language로 가 Manage Installed Languages를 클릭한다.
  • 그러면 Language Support 창이 뜨는데, 마지막 Keyboard input method system에서 ibus를 Fcitx4로 바꿔준다.

    image

  • 마지막으로, 설정(settings)에 Keyboard로 가 Input SourcesKorean (Hangul)을 추가해준다.
  • 이렇게 하면 모든 과정이 끝이 난다.

    image



3. Whitesur 테마를 사용해 MacOS처럼 꾸미기



4. 프로그램 추천

4.1 plank

  • plank는 우분투의 dock를 이쁘게 꾸며주는 테마이다.
  • plank 설치하는 방법은 다음과 같다. 5
$ sudo add-apt-repository ppa:ricotz/docky
$ sudo apt-get update
$ sudo apt-get install plank


  • 기존 Dock을 숨겨야 하는데, Settings -> Appearance -> Dock 으로 가 Auto-hide the Dock 기능을 활성화 해준다.
    • Position on screen 기능에서 Bottom 으로 선택하면 독이 아래로 위치가 변경된다. (선택)
  • 그 다음, Tweaks에서 Startup Applications로 가서 Plank을 추가해주면 된다.

    image


4.2 vsocde


4.3 slack

  • 슬랙(slack)은 협업을 위한 메시전 프로그램이다.
  • vscode와 마찬가지로 해당 링크에 들어가 .deb 파일을 다운 받아 설치하면 된다.

4.3 한글2020

  • 먼저 리눅스용 한글2020(deb 파일)을 다운받는다. 6
  • 다운받은 링크로 간 뒤, 해당 명령어를 실행해준다.
$ sudo dpkg -i hoffice-hwp_11.20.0.989_amd64.deb
  • 설치 후 아래 명령어를 실행한 후, 안의 내용을 다음과 같이 바꿔준다.
    • Exec=/opt/hnc/hofficell/Bin/hwp %f -> Exec=/bin/bash -c "LANGUAGE=ko_KR /opt/hnc/hoffice11/Bin/hwp %f"
$ sudo vi /usr/share/applications/hoffice11-hwp.desktop


그 후, 엔터키(enter)와 백스페이스(backspace)키 문제를 해결하기 위해 다음과 같은 명령어를 실행해준다.

$ gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding false


  • 만약 한글이 써지지 않는다면, 다음과 같은 명령어를 수행한다. 7
$ cd /opt/hnc/hoffice11/Bin/
$ sudo mv qt qt.bak
  • 실행결과

    image


4.4 intelliJ IDEA

  • IntelliJ IDEA는 JetBrains사에서 제작한 상용 자바 통합 개발 환경이다.
  • 다음 명령을 사용하여 패키지를 설치되었는지 확인한다.
  • 그리고 IntelliJ IDEA PPA를 가져오고, 설치를 진행한다. 8
$ sudo apt install software-properties-common apt-transport-https -y
$ sudo add-apt-repository ppa:mmk2410/intellij-idea -y

$ sudo apt-get update
$ sudo apt install intellij-idea-community -y


4.5 ruby, Jekyll

  • Jekyll을 설치하기 전, 필요한 모든 요소들을 설치해준다. 9
$ sudo apt-get install ruby-full build-essential zlib1g-dev
  • 다음으로 vi ~/.bashrc를 통해 다음과 같은 내용을 마지막 문단에 추가해준다.
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
  • wq로 저장을 해준 후, 실행창에 source ~/.bashrc를 실행해준다.
  • 마지막으로 다음과 같은 명령어를 실행해 Jekyll을 설치한다.
$ sudo gem install jekyll bundler


4.6 putty

  • PuTTY는 SSH, 텔넷, rlogin, raw TCP를 위한 클라이언트로 동작하는 자유 및 오픈 소스 단말 에뮬레이터 응용 프로그램이다.
  • 다음 명령어로 설치를 진행한다. 10
    • openssh-server 설치
    • ssh 서비스 실행
    • putty 설치
    • putty 실행
$ sudo apt-get install openssh-server
$ /etc/init.d/ssh start
$ sudo apt-get install putty
$ putty


4.7 Wine

  • 와인(wine)은 다양한 운영 체제에서 WIndows 응용 프로그램을 실행할 수 있는 오픈 소스 호환성 계층이다. 11
$ sudo apt update && sudo apt upgrade -y
$ sudo apt install software-properties-common apt-transport-https wget -y

$ sudo dpkg --add-architecture i386

$ wget -O- https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/winehq.gpg

$ echo deb [signed-by=/usr/share/keyrings/winehq.gpg] http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main | sudo tee /etc/apt/sources.list.d/winehq.list

$ sudo apt update

$ sudo apt install wine64 wine32 -y


  • 설치가 완료되면 다음 명령을 입력해 버전을 확인한 후 실행한다.
$ wine --version
$ winecfg

실행하는 방법은 wine application_name.exe로 한다.


4.8 Terminator

  • 터미네이터는 터미널을 좀 더 편리하게 사용할 수 있도록 개발되었다.
    • 추가 설정은 오른쪽 버튼을 클릭하거나 sudo ~/.config/terminator/config 명령어를 실행한다.
$ sudo apt install terminator


4.9 zsh, oh-my-zsh



5. 최종 화면

  • 잘 따라왔다면 아래 화면처럼 나올 것이다.

image





References

댓글남기기