[Linux] RPM(1)

OS/Linux 2016. 10. 3. 20:28
donaricano-btn

RPM(1)

- 초창기 리눅스 새로운 프로그램 설치가 어려웠다

- 레드햇 사 에서 Windows의 setup.exe와 비슷한 프로그램을 설치한 후 바로 실행 할 수 있는 설치파일을 제작

- 설치 파일의 확장명 *.rpm, 패키지라 부른다


1. 파일의 의미

-Fedora 19 DVD ISO파일의 자동 마운트되는 디렉터리에는 RPM 파일이 존재

- X윈도용 에디터인 /g 디렉터리의 gedit을 예로든다

1) rpm파일의 형식

- gedit-3.8.2-2.fc19.x86_64.rpm

- 패키지이름-버전-릴리스번호.페도라버전.아키텍처.rpm


2. 자주사용하는 rpm 명령어 옵션

1) 설치

- rpm -Uvh 패키지파일이름.rpm

U : 기존에 패키지가 설치되지 않았다면 일반적인 설치를 함, 기존에 패키지가 설치되어 있다면 업그레이드한다

v : 설치 과정 확인

h : 설치 진행 과정을 '#' 기호로 화면에 출력

2) 삭제

- rpm -e 패키지이름

e: erase

3) 이미 설치된 패키지 조회

- rpm 에서 주로 사용하는 기능

- rpm -qa 패키지이름 : 시스템에 패키지가 설치 되었는지 확인

- rpm -qf 파일의절대경로 : 이미 설치된 파일이 어느 패키지에 포함된 것인지 확인

- rpm -ql 패키지이름 : 특정 패키지에 어떤 파일들이 포함 되었는지 확인

- rpm -qi 패키지이름 : 설치된 패키지의 상세 정보

4) 아직 설치되지 않은 rpm파일 조회

- rpm -qlp 패키지파일이름.rpm : 패키지 파일에 어떤 파일들이 포함되었는지 확인

- rpm -qip 패키지파일이름.rpm : 패키지 파일 상세 정보

- rpm -qip 패키지파일이름은 설치전에 미리 보기처럼 사용

3. RPM 단점

- 의존성의 문제가 존재

1) 예

- FireFox는 당연히 X윈도우상에서 가동

- 그런데 X윈도가 설치되지 않은 상태에서 Firefox를 설치한다면?

- Firefox는 X윈도에 의존성이 있으므로 설치안됨

- yum으로 보완

블로그 이미지

리딩리드

,