강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

RPM 명령어의 형식 및 실행 모드

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

RPM 명령어의 형식 및 실행 모드

 

 

 

RPM 명령어는 기본적으로 다음과 같은 명령어의 형식을 취한다.

 

 

 

 

 

 

 

 

 

 

rpm [options] .. [rpm_file_name 또는 rpm_package_name]

 

 

 

 

 

어떤 패키지를 옵션에 따라서 어떻게 동작을 시키겠다는 실행 모드를 정해준다.

 

 

 

 

이때 RPM의 실행모드로서 설치(설치 및 업그레이드), 질의, 검증, 서명 확인, 제거, 제작, 데이터베이스 재제작 등 총 7가지의 양식이 있다.

 

 

 

 

그렇지만 본 교재는 제작에 관하여는 다루지 않는다(1급 교재를 참고 바란다). 다음은 rpm 명령어의 사용 용도별 사용모드와 사용형식이다.

 

용 도

사용모드

사 용 형 식

설치

설치

-i

rpm i [옵션] 패키지명

업그레이드

-U

-F

rpm U [옵션] 패키지명

rpm F [옵션] 패키지명

질의

-q

rpm q [옵션] 패키지명

검증

-v

rpm v [옵션] 패키지명

서명 확인

--checksig

rpm --checksig 패키지명

제거(삭제)

-e

rpm e [옵션] 패키지명

제작

-b

rpm b[옵션] 패키지명세파일

rpmbuild b[옵션] 패키지명세파일

데이터베이스 재제작

--rebuilddb

rpm --rebuilddb

 

주로 사용하는 모드는 패키지 설치를 위한 -i 모드와 패키지 업그레이드를 위한 -U 모드, 패키지 제거를 위한 -e 모드 및 패키지 설치 여부 검색을 위한 -q 모드를 많이 사용한다.

 

 

 

 

그리고 위 rpm 명령어의 실행모드에는 각각 사용하는 옵션들이 많이 있다.

 

 

 

 

결론적으로 RPM에 대해 알아야 하는 목적은 간단히 말해 위의 실행 모드와 각 모드에서 사용하는 옵션들을 정확하게 익혀서 원하는 패키지 설치, 업그레이드, 삭제, 질의 등의 관리작업을 하기 위한 것이다.

 

 

 

다음은 상기한 각각의 실행 모드에서 일반적으로 사용되는 옵션들에 대한 설명이다.

 

 

 

 

물론, 각각의 실행 모드에 고유 옵션들이 있으며 다음의 옵션들은 이들 옵션들과 함께 사용할 수 있다.

 

 

 

 

 

 

옵 션

옵션 설명

-v

상세 정보를 출력한다.

-vv

아주 자세하게 디버깅 정보를 출력한다.

--keep-temps

임시 파일(/tmp/rpm-*)을 지우지 않는다.

 

 

 

 

rpm을 디버깅할 때만 주로 사용한다.

--quiet

최대한 출력을 자제하며 오로지 에러 메시지만 출력한다.

 

 

 

 

 

--help

좀 더 긴 사용법 설명서를 출력한다.

--version

사용 중인 rpm 의 버전을 한 줄로 표시한다.

--rcfile <파일>

/etc/rpmrc 또는 $HOME/.rpmrc 을 사용하지 않고 <파일>을 사용하도록 한다.

--root <dir>

모든 동작에 대하여 최상위 디렉토리를 주어진 디렉토리로 설정하고 작업한다.

 

 

 

 

예를 들어 설치 시 주어진 디렉토리를 / 라고 생각하고 이것을 기준으로 설치해 나간다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  82 명