Table of Contents |
---|
우분투의 apt 와 RedHat 계열의 yum 명령어 사용법 비교표입니다.
실제 내부적으로 패키지 관리는 RedHat 계열은 rpm 을 사용하고 Ubuntu , Ubuntu 는 dpkg 명령을 를 사용하며 RedHat 계열의 yum, dnf) 와 Ubuntu 의 와 apt* 명령어는 rpm과 dpkg 의 wrapper 이므로 저수준 명령은 rpm과 dpkg 를 직접 사용해야 합니다.
package 관리
기능 | 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 |
package 정보
기능 | 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 |
...
기능 | 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 |
같이 보기
...