1. RPM이(Red Hat Package Manager)란?
+ 원래 레드햇에서 사용되었던 패키지 파일.
+ 프로그램 패키지의 설치 및 제거의 관리를 편하게 하며 GNU의 GPL에 의해 배포되는 자유 소프트웨어
+ 확장자가 rpm으로 되어있으며 rpm 명령어로 쉽게 설치, 검색, 업데이트
+ SRPM은 RPM 소스, 확장자는 보통 "*.src.rpm". RPM은 SRPM을 각각의 아키텍쳐에 의해 패키징한 파일.
2. rpm파일 이름 구조
centos-release-6-4.el6.centos.10.x86_64.rpm
+ 패키지 이름 : centos-release
+ 패키지 버전 : 6
+ 릴리즈번호 : 4
+ 배포버전 : el6
+ os : centos
+ 아키텍쳐 : x86_64
(noarch : 모든CPU)
3. rpm 명령어 사용법
# rpm <옵션> <패키지>
+ rpm -I : rpm 설치
+ rpm -U : 이미 설치된 패키지 업데이트 혹은 없으면 설치
+ rpm -v : 설치 정보 출력(verbose 모드)
+ rpm -e : 패키지 삭제(의존성 무시 : --nodeps)
+ rpm -qa : 모든 패키지에 대하여 질의
+ rpm -qi : 패키지 이름, 버전, 설명 정보 출력
+ rpm -qR : 현재 패키지가 의존하는 패키지 목록 출력
+ rpm -ql : 패키지 안의 파일 출력
+ rpm -qd : 문서 파일만 출력
+ rpm -qc : 설정 파일만 출력
+ rpm -qf : 이미 설치된 파일이 어느 패키지에 속한것인지 질의
+ rpm -qpl : 설치되지 않은 패키지 파일안의 파일들을 출력
+ rpm -qpi : 설치할 패키지 파일의 상세 정보를 출력
4. rpm 전체 해제 하는 방법
# rpm2cpio <rpm파일> | cpio -idv
'개발, 웹, 블로그 > Linux 상식' 카테고리의 다른 글
[linux] 데몬 실행 스크립트, RUN LEVEL 변경하기 (0) | 2013.03.10 |
---|---|
[VirtualBox] Fedora 18에서 게스트 확장 설치하기. (0) | 2013.03.03 |
리눅스 USB 부팅 디스크 만들기(Linux Bootable USB) (2) | 2013.03.02 |