본문 바로가기

Computer/Linux-CentOS

rpm 사용방법

rpm 사용방법

 rpm -옵션 rpm파일명 --추가옵션

  (ex :  rpm -Uvh jdk-7u3-linux-i586.rpm  <==자바 설치 예제)

 

 설치

  rpm -Uvh 패키지파일명(*.rpm)

   U(update) : 기존 패키지가 없을 경우에는 설치를 하고, 기존에 패키지가 설치되어 있다면 업데이트를 한다.
   v(view) : 설치과정을 확인한다.
   h(hash) : 설치 진행과정을 "#"문자를 화면에 출력하는 방법으로 알려준다.

   i(install) : 패키지를 설치한다.

 

 삭제
  rpm -e 패키지명
   e : eraser

 

 이미 설치된 패키지 질의
  rpm -qa 패키지명
   시스템에 패키지가 설치되어있는지 확인한다.
  rpm -qf 파일절대경로
   이미 설치된 파일이 어느 패키지에 포함된 것인지를 확인한다.
  rpm -ql 패키지명
   특정 패키지에 어던 파일들이 포함되었는지를 확인한다.
  rpm -qi 패키지명
   설치된 패키지의 상세정보를 알려준다.

 

  rpm -qa | grep oracle : oracle관련 패키지가 설치되었는지를 조회해준다.

 

 아직 설치되지 않은 rpm 파일에 대한 질의
  rpm -qlp 패키지파일명(*.rpm)
   패키지 파일에 어던 파일들이 포함되었는지를 확인한다.
  rpm -qip 패키지파일명(*.rpm)
   설치할 패키지 파일의 상세정보를 확인한다.

 

 의존성 문제에 따른 별도 옵션
  rpm은 설치시 공유라이브러리를 사용하므로, 설치와 삭제가 반복되거나 필요한 파일이 공유라이브러리에 없을경우,

  의존성 문제로 설치가 되지 않는 경우가 있다.

 

  --force
   강제로 설치하는 방법으로, 같은 프로그램이 있을 경우, 무조건 덮어씌워서 설치한다.
  --nodeps
   의존성을 무시하는 방법이며, 다른 프로그램의 파일이나 프로그램이 필요하다는 메시지를 무시한다.

 

  rpm -Uvh rpm패키지파일명 --force --nodeps