Ubuntu apt(apt-get) 와 Redhat/CentOS yum 명령어 비교표
2021.12.14 08:51
Ubuntu apt(apt-get) 와 Redhat/CentOS yum 명령어 비교표
우분투의 apt 와 RedHat 계열의 yum 명령어 사용법 비교표입니다.
내부적으로 패키지 관리는 RedHat 계열은 rpm, Ubuntu 는 dpkg 를 사용하며 yum, dnf 와 apt* 명령어는 rpm과 dpkg 의 wrapper 이므로 저수준 명령은 rpm과 dpkg 를 직접 사용해야 합니다.
설치/갱신/수정 삭제
기능
|
RHEL/CentOS
|
Ubuntu
|
---|---|---|
패키지 목록 갱신 | yum 명령어 실행시 자동 갱신 |
apt update |
저장소에서 패키지 설치 | yum install package_name | apt install package_name |
로컬에 있는 패키지 설치 | yum localinstall package.rpm | dpkg --install package.deb |
패키지 삭제 | rpm -e package_name | apt remove package_name |
패키지 삭제(설정 파일 포함) | yum remove package_name | apt purge package_name |
패키지 업그레이드 여부 체크 | yum check-update | apt -s upgrade apt -s dist-upgrade |
패키지 업데이트 | yum update package_name | apt upgrade |
전체 시스템 업그레이드 | yum upgrade | apt dist-upgrade |
검색과 정보 보기
기능
|
RHEL/CentOS
|
Ubuntu
|
---|---|---|
패키지 검색 |
yum search package_name |
apt-cache search package_name |
가능한 모든 패키지 목록 보기 |
yum list |
apt-cache dumpavail |
설치된 모든 패키지 목록 보기 |
yum list installed |
dpkg --list |
패키지 상세 정보 보기 |
yum info package_name |
apt-cache show package_name |
설치된 패키지의 상세 정보 보기 |
rpm -qi package_name |
dpkg --status package_name |
설치한 패키지의 모든 파일 목록 보기(설정, 실행파일,문서등) |
rpm -ql package_name |
dpkg --listfiles package_name |
설치한 패키지의 모든 문서 파일 목록 보기 |
rpm -qd package_name |
- |
설치한 패키지의 모든 설정 파일 목록 보기 |
rpm -qc package_name |
dpkg-query --show -f '${Conffiles}\n' package_name |
해당 패키지가 의존하는 패키지 목록 보기 |
rpm -qR package_name |
apt-cache depends |
해당 패키지에 의존하는 패키지 목록 보기(역 의존성) |
rpm -q --whatrequires [args] |
apt-cache rdepends |
rpm 과 dpkg 로 정보 보기
로컬에 다운받은 놓은 패키지 파일 정보 보기
RedHat 계열에서 로컬 패키지 파일 정보를 얻으려면 위에 정리한 rpm명령어에 -q 옵션을 추가하면 됩니다.
기능
|
RHEL/CentOS
|
Ubuntu
|
---|---|---|
설치된 패키지의 상세 정보 보기 |
rpm -qpi package.rpm |
dpkg --info package.deb |
설치한 패키지의 모든 파일 목록 보기(설정, 실행파일,문서등) |
rpm -qpl package.rpm |
dpkg --contents package.deb |
설치한 패키지의 모든 문서 파일 목록 보기 |
rpm -qpd package.rpm |
- |
설치한 패키지의 모든 설정 파일 목록 보기 |
rpm -qpc package.rpm |
- |
패키지 파일 풀기 |
rpm2cpio package.rpm | cpio -vid |
dpkg-deb --extract package.deb dir-to-extract-to |
해당 파일을 설치한 패키지 찾기 |
rpm -qf filename |
dpkg --search filename |
해당 파일을 제공하는 패키지 찾기 |
yum provides filename |
apt-file search filename |
기타 명령어
기능
|
RHEL/CentOS
|
Ubuntu
|
---|---|---|
패키지 캐시 상태 보기 |
- |
apt-cache stats |
설치한 패키지 검증 |
rpm -Va |
debsums |
로컬 캐시 디렉터리에서 패키지 삭제 |
yum clean packages |
apt-get clean |
로컬 캐시 디렉터리에서 폐기된 패키지 삭제 |
- |
apt-get autoclean |
로컬 캐시 디렉터리에서 헤더 파일 삭제 (다음번 실행시 강제로 새로운 파일 다운로드함) |
yum clean headers |
apt-file purge |