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' 카테고리의 다른 글
[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 |