우분투의 apt 와 RedHat 계열의 yum 명령어 사용법 비교표입니다.

 

내부적으로 패키지 관리는 RedHat 계열은 rpm, Ubuntu 는 dpkg 를 사용하며 yumdnf 와 apt* 명령어는 rpm과 dpkg 의 wrapper 이므로 저수준 명령은 rpm과 dpkg 를 직접 사용해야 합니다.

설치/갱신/수정 삭제Link to 설치/갱신/수정 삭제

기능
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

 

검색과 정보 보기Link to 검색과 정보 보기

 

기능
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 로 정보 보기Link to 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

 

기타 명령어Link to 기타 명령어

기능
RHEL/CentOS
Ubuntu

패키지 캐시 상태 보기

-

apt-cache stats

설치한 패키지 검증

rpm -Va

debsums

로컬 캐시 디렉터리에서 패키지 삭제

yum clean packages

apt-get clean

로컬 캐시 디렉터리에서 폐기된 패키지 삭제

-

apt-get autoclean

로컬 캐시 디렉터리에서 헤더 파일 삭제

(다음번 실행시 강제로 새로운 파일 다운로드함)

yum clean headers

apt-file purge