red hat 계열의 리눅스 배포판에서 사용되는 소프트웨어 패키지 관리 시스템이다.
사용법
rpm 명령의 사용법은 설치 및 갱신, 제거, 질의, 검증, 소스 rpm의 리빌드 모드의 5가지로 나눌수 있다.
| rpm [option] [패키지_파일명] |
옵션
| 명령어 | 용도 (long 명령어) | |
| -q | 패키지 정보 질의 (--query) | |
| -i | 패키지 설치(--install) 이미 설치가 되어있어도 다시 설치한다. |
|
| -U | 패키지 업그레이드(--upgrade) | |
| -e | 패키지 삭제(--erase) | |
| -V | 패키지 검증(--verify) | |
| -K | 서명 검증(--checksig) | |
| --import | 공개키를 RPM키링으로 가져오기위해 사용 | |
질의(query) 모드
| 옵션 | 설명 |
| -q | 질의 시에 꼭 사용해야 하는 옵션이다. 패키지를 찾으면 이름과 버전만 표시한다. |
| -i | 설치된 패키지의 정보를 출력 |
| -l | 특정 패키지가 설치한 파일 및 디렉토리 정보를 출력 |
| -c | 해당 패키지의 환경 설정 파일이나 스크립트 파일을 출력한다 |
| -d | 해당 패키지의 문서 파일을 출력한다. |
| -a | 시스템에 설치된 모든 패키지 목록을 출력 |
예시
-qa로 모든 패키지 출력
| [root@rocky1 log]# rpm -qa libgcc-11.3.1-2.1.el9.x86_64 fonts-filesystem-2.0.5-7.el9.1.noarch linux-firmware-whence-20220708-127.el9.noarch crypto-policies-20220815-1.git0fbe86f.el9.noarch hwdata-0.348-9.5.el9.noarch … |
-qi로 특정 패키지의 정보 출력
| [root@rocky1 log]# rpm -qi tree Name : tree Version : 1.8.0 Release : 10.el9 Architecture: x86_64 Install Date: Mon Apr 24 12:20:51 2023 Group : Unspecified Size : 115876 License : GPLv2+ and LGPLv2+ Signature : RSA/SHA256, Mon May 16 21:23:23 2022, Key ID 702d426d350d275d Source RPM : tree-pkg-1.8.0-10.el9.src.rpm Build Date : Mon May 16 21:21:25 2022 Build Host : pb-f6db5b05-253f-46f4-ae18-b2ffd9f128b2-b-x86-64 Packager : Rocky Linux Build System (Peridot) <releng@rockylinux.org> Vendor : Rocky Enterprise Software Foundation URL : http://mama.indstate.edu/users/ice/tree/ Summary : File system tree viewer Description : The tree utility recursively displays the contents of directories in a tree-like format. Tree is basically a UNIX port of the DOS tree utility. |
-ql로 특정 패키지가 설치한 파일이나 디렉토리 보기
| [root@rocky1 log]# rpm -ql tree /usr/bin/tree /usr/lib/.build-id /usr/lib/.build-id/d0 /usr/lib/.build-id/d0/a010245f25272aff8e82aa32809790125b7f0b /usr/share/doc/tree /usr/share/doc/tree/README /usr/share/licenses/tree /usr/share/licenses/tree/LICENSE /usr/share/man/man1/tree.1.gz |
-qc로 특정 패키지의 설정 파일 확인
| [root@rocky1 log]# rpm -qc sysstat /etc/profile.d/colorsysstat.csh /etc/profile.d/colorsysstat.sh /etc/sysconfig/sysstat /etc/sysconfig/sysstat.ioconf |
'리눅스-기초명령어 > 패키지 관리' 카테고리의 다른 글
| iso mount (1) | 2023.09.01 |
|---|---|
| VM으로 repository 서버 구축 (1) | 2023.09.01 |
| repository (0) | 2023.09.01 |
| yum, dnf (1) | 2023.09.01 |