본문 바로가기

Linux

RPM 설치 및 삭제

PRM(Redhat Package Manager)
- redhat 사에서 제안한 패키지 설치 프로그램으로 커널, 라이브러리, 응용프로그램들을 패키지로 만들어 배포한다.
- 패키지를 간단하게 설치 또는 업그레이드 할 수 있다.
- 패키지가 설치되어 있는지 확인이 쉽다.
- 패키지를 쉽게 제거할 수 있다.

PRM 패키지의 구성
- [package_name]-[version]-[release].[architecture].rpm

예) vsftpd-2.0.4-1.2.i386.rpm
[package_name] = vsfrpd
[version] = 2.0.4
[release] = 1.2
[aechitecture] = i386

아키텍쳐
- Intel x86 계열 : i386, i486, i586, i686
- IA-64 (itanium) : ia64
- Digital Alpha/AXP : alpha
- 매킨토시 PowerPC : ppc
- Sun Microsystem : sparc
- IBM s/390 : s390

RPM 제공 사이트
http://ftp.redhat.com
http://www.rpmfind.net
http://rpm.pbone.net


RPM 사용법

rpm 설치
rpm -ivh [package_full_name]   
- 기본설치
rpm -Uvh [package_full_name] 
- 기본 설치 및 업그레이드 설치로 없으면 기본설치하고 구버전이 있으면 신버전으로 업그레이드한다.
rpm -Fvh [package_full_name]  
- 업그레이드 설치만 하는 모드로 구버전이 없으면 설치하지 않는다.
rpm --force
- 패키지를 강제로 설치한다.
rpm --nodeps
- 의존성 문제를 무시하고 설치한다.

rpm 질의
rpm -q [package_name]

rpm -q : 패키지의 이름과 버전을 표시한다.
rpm -qa : 설치된 패키지를 모두 보여준다.
rpm -qi : 설치된 패키지의 정보를 보여준다.
rpm -ql : 패키지에 포함된 파일에 대한 정보를 보여준다.
rpm -qf : 지정된 파일이 포함된 패키지를 출력한다.
rpm -qc : 해당 패키지의 설정파일이나 스크립트 파일을 출력한다.
rpm -qR : 해당 패키지에 의존하고 있는 패키지를 보여준다.

예)
#rpm -qa
#rpm -qi vsftpd
#rpm -ql vsftpd
#rpm -qf /etc/passwd
#rpm -qc at
#rpm -qR sendmail

rpm 검증
rpm -V [option] [package_name]

rpm -Va : 모든 패키지 검증

rpm 삭제

rpm -e [package_name] or [package_full_name]

'Linux' 카테고리의 다른 글

부트로더  (0) 2008.11.17
데몬 (Daemon)  (0) 2008.11.17
YUM  (0) 2008.11.14
ntsysv - 서비스 데몬  (0) 2008.11.14
퍼미션 관리  (0) 2008.11.12
부팅순서  (0) 2008.11.12