질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

rpm 옵션중..

작성자 정보

  • 박태혁 작성
  • 작성일

컨텐츠 정보

본문

rpm 옵션에 관한 설명을 올립니다.

(그런데 ~ rpm옵션에선 쓰는게 별반 없는데...  올리신 옵션을 보니 전 잘 모르겠더군요. ㅡㅡ^ )

 

RPM 사용법 정리

RPM(Red
Hat Package Management)
은 레드햇 사와 수세 리눅스 사의 리눅스 배포본 제품에서 사용하는 패키지의 설치 및 제작 관리 소프트웨어다.
RPM
을 사용하면 패키지 관리를 쉽고 효율적으로 할 수 있다.
물론 레드햇 리눅스인 경우, '응용 프로그램 추가/삭제'(시작->시스템 설정->응용프로그램 추가/삭제)에서 윈도우즈 식으로 쉽게 프로그램을 추가하고 삭제할 수 있지만 보다 구체적으로 작업을 하려면 역시 RPM이 필요하다.

여기서는 RPM 사용법을 간단히 정리해보겠다.

RPM 버전 확인

[root@localhost
root]# rpm --version

RPM 버전
-
4.2

RPM 도움말 출력

[root@localhost
root]# rpm --help

도움말이 길게 출력되므로 페이지 단위로 끊어보려면 다음과 같이 한다.

[root@localhost
root]# rpm --help | less

또는,

[root@localhost
root]# rpm --help | more

RPM패키지 이름 구조

mysql-3.23.58-4.i386.rpm

mysql: 패키지이름

3.23.58:버전

4:릴리즈번호

i386:아키텍처

RPM의 다섯 가지 옵션

설치모드:-i 또는 -U(install, upgrade)

제거모드: -e (erase)

질의모드: -q (query)

검증모드: -V 또는 -y(verify)

패키지제작 모드: -b (build)

설치/제거

[root@localhost
Download]# rpm -i
어떤.rpm

[root@localhost
Download]# rpm -U
어떤.rpm

[root@localhost
Download]# rpm -ivh
어떤.rpm

[root@localhost
Download]# rpm -Uvh
어떤.rpm

'-i'옵션이나 '-U'옵션은 간단히 설치하거나 업그레이드할 때 사용하고, 일반적으로 '-ivh''-Uvh'
사용하는데
'-Uvh'를 더 많이 사용한다.
'v'
는 설치 과정에서 여러가지 정보를 출력하고 'h''#'으로 진행되는 과정을 출력한다.

기타옵션

--force : 강제로 설치한다.
--replacepkgs, --replacefiles, --oldpackage
를 함께 사용하는 격이다.

--nodeps: 의존 관계를 완전히 무시하고 진행하라는 옵션.
의존성에 문제가 있으면 설치가 중단되는데 이를 무시하는 것이므로 설치 후에 문제가 생길 가능성이 많다. 따라서 어지간해서는 사용하지 않는 것이 좋다.

--test: 설치/업그레이드/제거를 실제로 하기 이전에 테스트만 한다.

[root@localhost
Download]# rpm -Uvh
어떤.rpm
--force --nodeps

패키지질의

'-q'옵션은 여러 모로 많이 사용된다.
시스템에 어떤 파일이 있는데 그 파일이 어떤 패키지에서 풀려나왔는지를 알려면 다음과 같이 사용한다.

[root@localhost
Download]# rpm -qf /usr/bin/as

binutils-2.13.90.0.18-9

어딘가에서 내려받은 rpm 파일이 있는데 이 패키지가 어떤 것인지를 알아보려면 '-qpi' 옵션을
사용한다
.


 


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,334 명
  • 현재 강좌수 :  37,009 개
  • 현재 접속자 :  327 명