apt
명령어를 사용.deb
apk
로 인해 사용되지 않지만dpkg
기능만 알아두면 된다.dpkg -l
→ 패키지 설치 확인dpkg -s
→ 패키지 상태 확인dpkg -S
→ 패키지 검색 (경로)dpkg
를 개선한 패키지 매니저apt-get
, apt-cache
등… 여러 명령어가 많지만 지금은 apt
만 사용apt
가 패키지를 가져오는 곳/etc/apt/source.list
에서 내용 확인 및 변경 가능deb [옵션] uri suite [컴포넌트]
deb-src [옵션] uri suite [컴포넌트]
uri
→ DEB 패키지를 제공하는 사이트 urisuite
→ 디렉토리 버전 이름컴포넌트
→ suite
안에서 받아올 요소. main
, restricted
, universe
등apt list [옵션] [패키지 패턴]
패키지의 목록을 출력
옵션
→ --installed
, --upgradeable
, --all-versions
$ sudo apt list
$ sudo apt list --installed
$ sudo apt list --upgradealbe
$ sudo apt list --all-versions
apt search [-n] <regex>
패키지를 키워드로 검색, 키워드는 <regex>
-n
→ 검색 대상을 name필드로 한정
$ sudo search bash # name, description에 bash가 들어간 경우
$ sudo search -n bash # name에 bash가 들어간 경우
$ sudo search -n '^bash' # name의 시작 부분에 bash가 들어간 경우
apt show <package name>[=version]
패키지 정보 출력
$ sudo apt show bash # 현재 bash의 정보
$ sudo apt list --all-version bash # bash의 여러 버전의 정보
$ sudo apt show bash=4.4.18-2ubuntu1 # 특정 버전의 정보
apt <remove|purge|autormove> <package>[=version]
remove
→ 패키지만 삭제, config파일은 남김
purge
→ 패키지, config파일 삭제
autormove
→ 의존성이 깨지거나, 버전 관리로 쓰이지 않는 패키지 자동 제거
$ sudo apt -y install htop # 패키지 설치
$ sudo apt show htop # 정보 보기
$ sudo apt purge htop # 완전 삭제
.