▣ 개요
Ubuntu는 주로 APT (Advanced Package Tool) 기반의 패키지 관리 시스템을 사용하며, .deb 파일 직접 설치를 위한 dpkg, 컨테이너형 패키지인 snap도 함께 사용됩니다.
❏ APT 사용법 (가장 기본이자 핵심)
- 패키지 목록 갱신
sudo apt update
- 전체 업그레이드
sudo apt upgrade
- 설치된 패키지를 최신 버전으로 업그레이드
- 중요 커널 업그레이드는 포함되지 않음
- 안전하지 않은 변경 포함 전체 업그레이드
sudo apt full-upgrade
- 의존성 충돌이 있는 경우 패키지 제거 후 업그레이드 가능
- 패키지 설치
sudo apt install 패키지명
sudo apt install nginx
- 패키지 제거
sudo apt remove 패키지명 # 설정 파일 유지
sudo apt purge 패키지명 # 설정 파일까지 삭제
- 패키지 검색
apt search 키워드
apt show 패키지명
❏ dpkg 사용법 (.deb 파일 직접 설치)
- 설치
sudo dpkg -i 패키지파일.deb
예:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
- 의존성 오류 해결
sudo apt install -f
- 설치된 패키지 목록
dpkg -l
- 특정 패키지 확인
dpkg -s 패키지명
dpkg -L 패키지명 # 설치된 파일 목록 보기
❏ Snap 사용법 (컨테이너 기반 앱)
- Snap 패키지 설치
sudo snap install 패키지명
- Snap 패키지 삭제
sudo snap remove 패키지명
- Snap 업데이트
sudo snap refresh
- 설치된 Snap 목록
snap list
❏ 패키지 관련 팁
- 의존성 문제 생겼을 때:
sudo apt --fix-broken install
- 불필요한 패키지 자동 정리:
sudo apt autoremove
※ 참고
- apt는 사용자 친화적이며 apt-get보다 최신이며 단축된 명령어 형태입니다.
- dpkg는 단독 설치 도구이며 자동 의존성 처리는 하지 않습니다.
- snap은 앱을 독립된 환경으로 실행하며 설정 파일도 별도 위치(~/snap)에 저장됩니다.