다음 옵션들의 사용법 및 의미를 파악하고 이후 Step 진행 과정에서 실습.
-ivh
-e
-Uvh
-F
--force
--nodeps
-qa
-qf
-ql
-qpl
-qR
-qc
-V

whereis (파일명)
rpm -qf (패키지명)
rpm -qc (패키지명)
yum install (패키지명)

rpm은 레드햇의 패키지 관리도구 입니다.

기본 사용법 #
설치(-i)
rpm -i package.rpm
-i옵션보다는 -U옵션을 사용할것을 권합니다.

업그레이드(-U)
rpm -Uvh package.rpm
-v옵션은 설치메세지를 표시합니다.
-h옵션은 설치 진행율을 해쉬문자로 표시합니다.

삭제(-e)
rpm -e package

재설치(--replacepkgs)
rpm -Uvh --replacepkgs package.rpm
패키지가 이미 설치되어 있어도 다시 설치합니다. 일반적으로 패키지삭제후 설치를 하여야 하지만 의존성문제로 삭제가 안될때 이 방법을 사용하면 편리합니다. 패키지 관련파일이 손상되었거나 삭제하여 재설치 할때 사용합니다.

의존성무시(--nodeps)
rpm -Uvh --nodeps package.rpm
간혹 여러개의 패키지를 설치할때 의존성문제로 순서를 정해서 설치할 필요가 있는데 옵션을 사용하면 이를 무시하고 편하게
설치할 수가 있습니다. 참고로 의존성이 있는 패키지는 한번에 명시하여 주면 알아서 설치합니다.
rpm -Uvh package1.rpm package2.rpm ... packageN.rpm

패키지 확인(-q)
rpm -q package
rpm -qa | grep -i package
어떤 패키지 설치되어 있는지 알아볼때 사용합니다.
파일을 가지고 패키지 알아내기
passwd명령의 패키지 알아내기
rpm -qf `which passwd`
rpm -qf /usr/local/bin/gcvs

패키지의 설치파일 목록 보기
rpm -ql package
rpm -qlp package.rpm
-p옵션을 이용하면 설치하지 않은 rpm파일의 정보를 확인할 수 있습니다.

패키지 정보 보기
rpm -qi package
rpm -qif /package/file
rpm -qip package.rpm

설치한 패키지의 이상유무 체크
rpm -qs package
설치된 파일의 삭제여부 등을 확인할때 편리합니다.

패키지내의 설정관련 파일 알아내기
rpm -qc package
주로 /etc/*.conf같은 형태의 파일목록을 알아볼 수 있습니다.
또는 샘플 설정파일만 있을 경우 이를 찾아볼때도 사용할 수 있습니다.

의존성 패키지 조사하기
rpm -qR package
rpm -qRp package.rpm

패키지 상태 확인하기
rpm -V package
설치한 파일들의 상태를 상세히 확인해 볼 수 있습니다.
권한,소유자 변경, 삭제 등의 상태를 표시합니다.
-qs옵션보다 상세한 정보를 제공합니다.
참고)처음 설치상태와 차이가 없다면 아무것도 표시되지 않습니다.
Result
S file Size differs
M Mode differs (includes permissions and file type)
5 MD5 sum differs
D Device major/minor number mis-match
L readLink(2) path mis-match
U User ownership differs
G Group ownership differs
T mTime differs

트랙백 주소 :: http://www.mirwing.com/17/trackback/
옵션
댓글 달기