Ubuntu 22.04+ 추천 개발 도구 설치하기
소프트웨어 개발자와 운영자를 위한 좋은 도구는 생산성을 10배 이상 높일 수 있습니다. 이 글에서는 Ubuntu 22.04+ 에서 개발자와 운영자를 위한 추천 도구를 설치하는 방법을 소개합니다.
기본 준비
먼저 패키지 목록을 최신 상태로 업데이트합니다.
sudo apt update && sudo apt upgrade -y
필요 시 자주 쓰는 기본 도구도 설치해 둡니다.
sudo apt install -y build-essential curl wget git ca-certificates software-properties-common apt-transport-https gnupg lsb-release
팁) 필수 프로그램 한번에 설치하기
Windows에서 winget-packages.json을 가져와 한 번에 설치했던 것처럼, Ubuntu에서는 APT 패키지 목록 파일을 만들어 한 번에 설치할 수 있습니다.
예시: apt-packages.txt로 설치할 패키지를 관리합니다.
cd /tmp
cat << 'EOF' > apt-packages.txt
# 개발 도구
git
build-essential
curl
wget
# 편의 도구
htop
tree
# 필요 시 계속 추가...
EOF
# 주석(#) 제외하고 한 번에 설치
sudo xargs -a <(grep -vE '^\s*#' apt-packages.txt) apt install -y
GUI 앱까지 포함해서 “완전 자동화” 하 고 싶다면 bash 설치 스크립트를 하나 만들어서 apt, snap, flatpak 명령을 순서대로 넣어두는 방식으로 관리하는 것을 추천합니다.
IDE 및 확장 프로그램
Visual Studio Code + JetBrains Rider 등
Visual Studio 2022 Community 자체는 Linux를 공식 지원하지 않습니다. 대신 다음 조합을 추천합니다.
- C#/.NET 개발:
- Visual Studio Code + C# 확장
- 상용 IDE 사용 시 JetBrains Rider Community (https://www.jetbrains.com/ko-kr/rider/download/?section=linux)
Visual Studio Code
sudo snap install code --classic
# 또는 Microsoft 공식 리포지토리 이용(선호 시)
# wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null
# sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
# sudo apt update
# sudo apt install -y code
PyCharm Community
sudo snap install pycharm-community --classic
Sublime Text 설치
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo gpg --dearmor -o /usr/share/keyrings/sublimehq-archive.gpg
echo "deb [signed-by=/usr/share/keyrings/sublimehq-archive.gpg] https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt update
sudo apt install -y sublime-text
Meld / KDiff3 소스 비교 기능 편집기 도구
sudo apt install -y meld
# 또는
sudo apt install -y kdiff3
DBeaver
sudo snap install dbeaver-ce
# 또는
# wget https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb
# sudo apt install -y ./dbeaver-ce_latest_amd64.deb
DB Browser for SQLite
sudo apt install -y sqlitebrowser
Ubuntu 유틸리티
Free Commander XE (대체: Double Commander / Thunar / Nemo 등)
sudo apt install -y doublecmd-gtk
# 또는
sudo apt install -y doublecmd-qt
fsearch / recoll / ripgrep+fd 검색 도구
fsearch는 Everything과 비슷한 UI/사용성을 제공합니다.
sudo apt install -y fsearch
CLI 기반 빠른 검색 도구:
sudo apt install -y fd-find ripgrep
# fd가 fdfind로 설치되므로 별칭 설정을 권장
echo 'alias fd=fdfind' >> ~/.bashrc
source ~/.bashrc
FileZilla 파일 전송 클라이언트
sudo apt install -y filezilla
FortiClient VPN
Fortinet에서 Linux용 VPN 클라이언트를 제공합니다. 공식 .deb 패키지 다운로드 후 설치합니다.
cd /tmp
# 아래 URL은 예시, 실제 최신 버전은 Fortinet 포털에서 확인 필요
wget "https://links.fortinet.com/forticlient/deb/latest" -O forticlient.deb
sudo apt install -y ./forticlient.deb
또는 OpenVPN/네이티브 IPSec/SSL VPN 등으로 대체 구성 가능.
Postman
sudo snap install postman
IrfanView (대체: nomacs / gThumb / Gwenview / feh 등)
sudo apt install -y nomacs
Process Explorer (대체: htop / gtop / system-monitor / bpftrace 등)
sudo apt install -y htop
GUI 시스템 모니터:
sudo apt install -y gnome-system-monitor
Chrome 브라우저
cd /tmp
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install -y ./google-chrome-stable_current_amd64.deb
Brave 브라우저
sudo apt install -y curl
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo apt update
sudo apt install -y brave-browser
Mattermost
sudo snap install mattermost-desktop
Zoom
cd /tmp
wget https://zoom.us/client/latest/zoom_amd64.deb
sudo apt install -y ./zoom_amd64.deb
PeaZip / Ark / File Roller 등 압축 도구
sudo apt install -y p7zip-full zip unzip tar gzip bzip2 xz-utils
sudo snap install peazip
소스 제어(git, svn) 관리
Git
sudo apt install -y git
Beyond Compare
Beyond Compare는 Linux용 .deb 패키지를 제공합니다.
cd /tmp
# 실제 최신 링크는 Scooter Software 웹사이트에서 확인 필요
wget https://www.scootersoftware.com/bcompare-4.4.7.28397_amd64.deb -O bcompare.deb
sudo apt install -y ./bcompare.deb
개발 환경 SW
Java (OpenJDK 17) 설치
sudo apt install -y openjdk-17-jdk
java -version
.NET 10.0 SDK 설치
Ubuntu 22.04에서 .NET 10 설치 예시는 아래와 같습니다.
.NET 10은 2025년 11월 11일에 릴리스되었습니다. 패키지 관리자 피드에 패키지가 표시되거나 특정 Linux 배포판에 패키지가 포함되는 데 시간이 걸릴 수 있습니다.
.NET은 Ubuntu .NET 백포트 패키지 리포지토리에서 사용할 수 있습니다. 리포지토리를 추가하려면 터미널을 열고 다음 명령을 실행합니다.
# Microsoft 패키지 리포지토리 등록
sudo add-apt-repository ppa:dotnet/backports
sudo apt update
# 예: .NET SDK 10.0 설치
sudo apt install -y dotnet-sdk-10.0
dotnet --info
최신 버전은 Microsoft .NET 공식 문서 참고.
Docker Desktop (대체: Docker Engine + Docker Compose)
Docker Desktop 대신 리눅스에서는 Docker Engine 및 docker compose 플러그인 설치가 일반적입니다.
# 의존 패키지
sudo apt install -y ca-certificates curl gnupg lsb-release
# Docker 공식 GPG 키 등록
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 리포지토리 추가
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 설치
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 현재 사용자 docker 그룹 추가
sudo usermod -aG docker $USER
# 이후 로그아웃/로그인 또는
newgrp docker
docker version
docker compose version