Ubuntu 패키지 관리 시스템 기초 매뉴얼

▣ 개요

Ubuntu는 주로 APT (Advanced Package Tool) 기반의 패키지 관리 시스템을 사용하며, .deb 파일 직접 설치를 위한 dpkg, 컨테이너형 패키지인 snap도 함께 사용됩니다.

❏ APT 사용법 (가장 기본이자 핵심)

  1. 패키지 목록 갱신
sudo apt update
  1. 전체 업그레이드
sudo apt upgrade
  • 설치된 패키지를 최신 버전으로 업그레이드
  • 중요 커널 업그레이드는 포함되지 않음
  1. 안전하지 않은 변경 포함 전체 업그레이드
sudo apt full-upgrade
  • 의존성 충돌이 있는 경우 패키지 제거 후 업그레이드 가능
  1. 패키지 설치
sudo apt install 패키지명
sudo apt install nginx
  1. 패키지 제거
sudo apt remove 패키지명      # 설정 파일 유지
sudo apt purge 패키지명       # 설정 파일까지 삭제
  1. 패키지 검색
apt search 키워드
apt show 패키지명
❏ dpkg 사용법 (.deb 파일 직접 설치)
  1. 설치
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
  1. 의존성 오류 해결
sudo apt install -f
  1. 설치된 패키지 목록
dpkg -l
  1. 특정 패키지 확인
dpkg -s 패키지명
dpkg -L 패키지명     # 설치된 파일 목록 보기
❏ Snap 사용법 (컨테이너 기반 앱)
  1. Snap 패키지 설치
sudo snap install 패키지명
  1. Snap 패키지 삭제
sudo snap remove 패키지명
  1. Snap 업데이트
sudo snap refresh
  1. 설치된 Snap 목록
snap list
❏ 패키지 관련 팁
  • 의존성 문제 생겼을 때:
sudo apt --fix-broken install
  • 불필요한 패키지 자동 정리:
sudo apt autoremove

※ 참고

  • apt는 사용자 친화적이며 apt-get보다 최신이며 단축된 명령어 형태입니다.
  • dpkg는 단독 설치 도구이며 자동 의존성 처리는 하지 않습니다.
  • snap은 앱을 독립된 환경으로 실행하며 설정 파일도 별도 위치(~/snap)에 저장됩니다.