본문 바로가기
Linux/CentOS

[ CentOS ] RPM 명령어 정리(설치, 조회, 삭제, 업데이트)

by j-y 2020. 3. 18.
반응형

RPM?

  • CentOS에서 패키지(프로그램)를 설치하는데 사용한다.
  • 윈도우에서 setup.exe로 프로그램을 설치하는 것과 비슷한 개념으로 .rpm 확장자를 가진 설치 파일로 패키지를 설치한다.
  • yum이 나오기 전에 주로 사용되었으며 yum이 rpm의 개념을 포함하고 있다.
  • 온라인 환경에서는 yum을 사용하여 쉽게 패키지 설치를 할 수 있지만 오프라인 환경에서 리눅스 패키지를 설치한다면 rpm을 이용해 설치한다.
  • yum은 자동으로 패키지 간의 의존성 문제를 해결해주지만 rpm은 패키지의 의존성에 주의하여 설치해야한다.
  • rpm의 설치 경로가 담긴 repo 파일은 /etc/yum.repos.d/ 에서 관리한다.
 

설치


  • rpm -i [패키지명]
  • rpm -ivh [패키지명]    # 설치 과정을 해쉬 마크로 화면에 출력하여 확인
  • rpm -Uvh [패키지명]    # 이미 설치된 패키지인 경우 업그레이드 한다
 

삭제


  • rpm -e [패키지명]  
 

조회


  • rpm -qa    # 설치된 모든 패키지 조회
  • rpm -qa | grep [패키지명]
  • rpm -qi [패키지명]    # 패키지 정보 조회
  • rpm -ql [패키지명]    # 패키지가 포함하고 있는 파일 목록 조회
  • rpm -qf [패키지명     # 패키지가 어느 파일에 포함된 것인지 조회

 

옵션


  • --nodeps : 패키지 의존성 무시
  • --force : 강제로 실행(이미 설치되어 있어도 기존 패키지 삭제 후 재설치)
  • --test : 결과만 테스트로 볼 때 사용(설치/삭제 모두 사용가능)
반응형

댓글