Linux | rpm 명령어 정리

Wook·2022년 11월 23일
0

TIL | 취업 후

목록 보기
5/6
post-custom-banner

- 설치 관련 명령어

패키지 설치 시엔 -i 옵션을 사용합니다.

v, h 옵션과 함께 사용 가능

  • v (verbose) : 설치 시 상세 내용을 함께 출력 합니다.
  • h (hash marks) : 설치 시 progress 를 # 으로 표시 해 줍니다.

ex) $ rpm -ivh vim-common-7.6.160-6.el7_6.x86_64.rpm

추가로 함께 사용한 가능한 옵션은 다음과 같습니다.

  • nodeps : 의존성을 무시하고 설치를 진행 합니다. (정상 동작 하지 않을 수 있음)
  • replacepkgs : 기존 설치된 동일 패키지가 있다면 패키지를 교체 합니다.
  • replacefiles : 기존 설치된 동일 패키지가 있다면 파일을 교체 합니다.
  • force : 강제로 설치를 진행 합니다. (정상 동작 하지 않을 수 있음)


- 업그레이드 관련 명령어

업그레이드 시엔 -U 옵션을 사용 합니다. (대문자로 사용)

v, h 옵션과 함께 사용 가능

  • v (verbose) : 설치 시 상세 내용을 함께 출력 합니다.
  • h (hash marks) : 설치 시 progress 를 # 으로 표시 해 줍니다.

ex) $ rpm -Uvh vim-common-7.6.160-6.el7_6.x86_64.rpm

추가로 함께 사용한 가능한 옵션은 다음과 같습니다.

  • nodeps : 의존성을 무시하고 설치를 진행 합니다. (정상 동작 하지 않을 수 있음)
  • replacepkgs : 기존 설치된 동일 패키지가 있다면 패키지를 교체 합니다.
  • replacefiles : 기존 설치된 동일 패키지가 있다면 파일을 교체 합니다.
  • force : 강제로 설치를 진행 합니다. (정상 동작 하지 않을 수 있음)
  • oldpackage : 새로 설치 할 패키지가 기존 설치된 패키지보다 낮은 버전의 패키지더라도 설치하는 옵션으로 다운그레이드시에도 사용 가능합니다.


- 삭제 관련 명령어

패키지 삭제 시엔 -e 옵션을 사용합니다

v, h 옵션과 함께 사용 가능

  • v (verbose) : 설치 시 상세 내용을 함께 출력 합니다.
  • h (hash marks) : 설치 시 progress 를 # 으로 표시 해 줍니다.

ex) $ rpm -evh vim-common-7.6.160-6.el7_6.x86_64.rpm

추가로 함께 사용한 가능한 옵션은 다음과 같습니다.

  • nodeps : 의존성을 무시하고 설치를 진행 합니다. (정상 동작 하지 않을 수 있음)
  • test : 실제 삭제하지 않고, 삭제 했을 경우 의존성 문제가 있는지 확인할 수 있는 옵션


- 패키지 정보 확인 명령어 -q (query)

가장 많은 조합이 가능한 -q 옵션 입니다.
특정 패키지의 정보 뿐만 아니라 시스템에 설치된 패키지들의 정보 확인이 가능 합니다.

- a : 시스템에 설치 된 전체 패키지 정보 확인
a 옵션과 함께 사용하여 시스템에 설치된 전체 패키지 목록을 출력 합니다.
ex ) $ rpm -qa

  • grep 명령어와 함께 특정 패키지가 설치 되었는지 확인 가능 합니다.
    ex) $ rpm -qa | grep vim

- i : 설치 된 패키지의 정보 확인
i 옵션과 조합하여 설치 되어있는 패키지의 상세 정보를 확인 합니다.
ex) $ rpm -qi vim

- ip : rpm 파일의 상세 정보 확인
아직 설치 되지 않은 패키지의 상세 정보 확인은 ip 옵션을 통해 수행 합니다.
ex) $ rpm -qip vim-common-7.4.160-6.el7_6.x86_64.rpm

- R : 설치 된 패키지의 의존성 확인
기존 설치 된 패키지의 의존성 확인을 위해 사용합니다.
ex) $ rpm -qR vim

- Rp : rpm 파일의 의존성 확인
설치 되지 않은 패키지의 의존성 확인을 위해 사용합니다.
ex) $ rpm -qRp vim-common-7.4.160-6.el7_6.x86_64.rpm

- l : 설치된 패키지의 파일(들) 경로 확인
기존 설치된 패키지의 파일(들)의 위치를 확인 할 때 사용 합니다.
ex) $ rpm -ql vim

- lp : rpm 파일의 설치 파일(들) 경로 확인
rpm 패키지 파일 안의 파일들의 경로를 확인 합니다.
rpm 파일을 통해 패키지를 설치 할 경우 어떤 파일들이 설치 될 지 미리 알 수 있습니다.
ex) $ rpm -qlp vim-common-7.4.160-6.el7_6.x86_64.rpm

- f : 특정 파일을 설치 한 패키지 명 확인
특정 파일을 어떤 패키지가 설치했는지 확인 하고 싶을 때 사용 합니다.
ex) $ rpm -qf /usr/bin/vim

profile
지속적으로 성장하고 발전하는 진취적인 태도를 가진 개발자의 삶을 추구합니다.
post-custom-banner

0개의 댓글