리눅스 apt
IT 위키
- 데비안 계열 리눅스의 패키지를 설치·삭제·갱신하는 도구
- Advanced Package Tool
- 우분투, 데비안 등에서 사용한다. 레드햇 계열의 yum/dnf 에 해당한다.
- 의존성을 자동으로 해결해 준다. 저수준 도구인 dpkg 와 다른 점이다.
- 저장소 목록은 `/etc/apt/sources.list` 와 `/etc/apt/sources.list.d/` 에 있다.
apt [옵션] 명령 [패키지명]
- update : 저장소의 패키지 목록을 갱신한다. 패키지를 업그레이드하지는 않는다.
- upgrade : 설치된 패키지를 최신 버전으로 올린다.
- full-upgrade : 의존성 해결을 위해 필요하면 패키지를 제거하면서 업그레이드한다.
- install 패키지명 : 패키지를 설치한다.
- remove 패키지명 : 패키지를 삭제한다. 설정 파일은 남긴다.
- purge 패키지명 : 설정 파일까지 완전히 삭제한다.
- autoremove : 더 이상 필요 없는 의존 패키지를 정리한다.
- search 문자열 : 패키지를 검색한다.
- show 패키지명 : 패키지 정보를 출력한다.
- list --installed : 설치된 패키지 목록을 출력한다.
- -y : 모든 물음에 yes 로 답한다.
- --no-install-recommends : 권장 패키지를 함께 설치하지 않는다.
- -f : 깨진 의존성을 복구한다.
# apt update && apt upgrade -y # apt install nginx # apt purge nginx && apt autoremove
