728x90

rpm : 레드햇 기반 리눅스에서의 패키지 관리.

 

rpm 기본옵션

rpm 설치 및 업데이트 옵션

rpm 제거 옵션

rpm 질의 옵션

rpm 검증 옵션

rpm 패키지 검증 코드 

 

 

rpm 기본옵션

-v : 자세한 정보를 출력한다. (verbose)

--quiet : 에러 메시지 외에는 다른 정보를 출력하지 않는다.

--version : rpm의 버전을 출력

 

rpm 설치 및 업데이트 옵션

-i : 동일한 패키지가 설치되어 있지 않은 경우, 패키지를 새로 설치한다. (install)

-h : 설치 혹은 업그레이드 진행 상황을 # 문자를 이용하여 표시한다. (show)

-U : 패키지를 업그레이드한다. 단, 기존에 설치된 패키지가 없을 경우 새로 설치한다. (upgrade)

-F : 업그레이드한다. 단, 이전 버전이 설치되어 있는 경우에만 

--force : 기존에 패키지가 설치되어 있더라도 강제로 설치한다.

--nodeps : 패키지 설치 및 업그레이드 시 의존성(dependencies)을 점검하지 않는다.

 

--test : 실제 설치하지 않고 잠재적 충돌이 있는지 체크한다.

 

rpm 제거 옵션

-e : 패키지를 삭제. (erase)

--nodeps : 패키지 삭제 시 의존성을 점검하지 않는다.

--test : 실제 삭제하지 않고 모의로 삭제한다.

--allmatches : 패키지의 모든 버전을 제거한다.

 

rpm 질의 옵션

-q : 질의를 위해 기본적으로 사용해야 하는 옵션으로 패키지 이름, 버전, 릴리즈 등 간단한 정보가 표시된다. 

-i : 패키지 정보, 이름, 버전, 설명 등 패키지에 대한 자세한 정보를 표시한다. (info)

-l : 패키지의 목록을 출력한다. (listing)

-f : 지정한 파일을 설치한 패키지를 출력한다.

-a : 설치된 모든 패키지에 대해 질의한다 (all)

-c : 패키지의 설정 파일이나 스크립트 파일을 출력한다. (config)

-s : 패키지의 각 파일상태를 normal, not installed, replaced 로 표시한다. (status)

 

rpm 검증 옵션

-V : 검증 시 사용하는 기본 옵션

-a : 시스템에 설치되어 있는 모든 패키지에 대해 검증한다. (all)

지문의 출력 내용은 -V 옵션을 이용한 패키지 검증 결과이다. 총 9개의 검증을 수행하며 '.'은 검증통과, '?'는 권한 등의 문제로 검증을 수행하지 못한 경우.

 

rpm 패키지 검증 코드 

S : 파일 크기가 다르다

M : 파일 모드가 다르다

5 : MD5가 다르다

D : 장치 파일의 메이저 및 마이너 번호가 다르다

L : 링크 경로가 다르다
U : 파일 소유자가 다르다 
G : 파일 그룹의 소유자가 다르다

T : 파일 시간이 다르다.

P : 권한이 다르다

 

 

 

https://pej4303.tistory.com/48

 

[Linux] rpm, dnf 정리

리눅스에서 프로그램 설치 및 삭제시 사용하는 명령어인 rpm과 dnf에 대해 정리해보고자 합니다. 1. rpm(Redhat Package Manager) 명령어 windows의 *.exe 설치 파일과 비슷한 개념입니다. 패키지파일(cd or dvd)

pej4303.tistory.com

 

'Linux' 카테고리의 다른 글

[Linux] SAMBA 서비스  (0) 2023.05.29
[Linux] Shell 쉘 정리  (0) 2023.04.29
[Linux] Shell programming | Shell script 쉘스크립트 정리 (수정)  (0) 2023.02.08
[Linux] 명령어 정리 (수정)  (0) 2023.02.03
[Linux] Vim 정리(수정 중)  (0) 2023.01.29

+ Recent posts