apt(Advanced Package Tool)는 Debian·Ubuntu·Mint 등 데비안 계열의 패키지 관리자.
가장 많은 사람이 매일 쓰는 리눅스 도구 중 하나.
apt vs apt-get.
옛날엔 apt-get·apt-cache 등 분리.
2014년 apt 통합 명령 등장 — 더 친절한 출력·진행률 바·기본값 개선.
일상 사용은 apt 권장, 스크립트는 apt-get(인터페이스 안정성).
기본 명령.
sudo apt update — 패키지 목록 갱신(설치 안 함).
sudo apt upgrade — 설치된 패키지 업그레이드.
sudo apt install package — 새 설치.
sudo apt remove — 제거(설정 유지).
sudo apt purge — 완전 제거(설정도).
sudo apt autoremove — 안 쓰는 의존성 정리.
검색·정보.
apt search keyword — 패키지 검색.
apt show package — 자세한 정보.
apt list --installed — 설치된 모두.
apt list --upgradable — 업그레이드 가능한 것.
일상 패턴.
sudo apt update && sudo apt upgrade — 「가장 흔한 한 줄」, 패키지 갱신의 표준.
매주 또는 매일 실행 권장.
보안 패치도 이걸로 적용.
큰 업그레이드 후엔 sudo apt autoremove로 정리.
한 줄 요약
apt는 데비안 계열 표준.
update(목록)·upgrade(업그레이드)·install·remove·purge·autoremove.
일상 패턴 — sudo apt update && sudo apt upgrade.
apt vs apt-get은 거의 호환, 일상은 apt.
더 알아볼 것
- unattended-upgrades — 자동 업데이트
- sources.list 구조
- aptitude — 더 강력한 인터페이스