- deb : 데비안, 우분투 계열에서 사용하는 패키지
- RPM(Redhat Package Manager) : 레드헷 계열 리눅스에서 주로 사용한다.
- 바이너리 파일로 구성되어 있어 컴파일이 필요 없다.
- 패키지를 삭제할 때 관련된 파일을 일괄적으로 삭제할 수 있다.
- 기존에 설치한 패키지를 삭제하지 않고 바로 업그레이드 할 수 있다.
- 해당 패키지와 의존성을 가지고 있는 패키지가 무엇인지 알려준다.
- 따라서 의존성이 있는 패키지를 미리 설치할 수도 있고, apt-get 명령을 사용하면 의존성이 있는 패키지가 자동으로 설치된다.
APT 캐시(패키지 데이터베이스)에서 정보를 검색하여 출력해준다.
APT 캐시에 질의하여 여러가지 정보를 출력해줌
apt-cache[옵션] 서브 명령
apt-cache stats

전체 패키지 이름 : 패키지 이름의 전체 개수
일반 패키지 : 일반적으로 사용하는 패키지의 개수
apt-cache pkgnames
apt-cache search 패키지명
버전, 패키지 크기 등 패키지에 관한 정보를 확인하려면 show 서브 명령을 사용한다.
apt-cache show 패키지명
apt-cache showpkg 패키지명
패키지를 관리해주는 기능을 가지고 있다.
apt-get[옵션] 서브 옵션
- /etc/apt/sources.list 에 명시한 저장소에서 패키지 정보를 읽어 동기화
- 새로운 패키지 정보를 가져와서 APT 캐시를 수정
sudo apt-get update
현재 설치되어 있는 모든 패키지 중에서 새로운 버전이 있는 패키지를 모두 업그레이드
sudo apt-get upgrade
sudo apt-get install 패키지명
sudo apt-get install 패키지명 패키지명
위와 같이 공백으로 분리하여 기술함.
sudo apt-get install 패키지명 --no-upgrade
sudo apt-get install 패키지명 --only-upgrade
sudo atp-get remove 패키지명
sudo apt-get purge 패키지명
자동으로 설치되었으나 필요 없는 패키지는 autoremove 서브 명령으로 정리한다.
sudo apt-get autoremove
검색했거나 내려 받은 패키지 파일들을 삭제하고 디스크 공간을 정리
sudo apt-get clean