팁은 아니구 기본적인 사용법을 정리해봤습니다. 실제로 많이 쓰일만한 것들만요...
원문 : http://my.dreamwiz.com/innocens/usingrpm.html <p class="para">RPM은 레드햇 계열의 리눅스에서 패
키지(프로그램?)를 설치하고 삭제하는 등의 작업을 하는 프로그램이다. 여기서는 알짜리눅
스 5.2 바이블 책에 나온 RPM 사용법을 실질 사용 예를 위주로 정리한다.</p>
<ul>
<li>가장 많이 사용하는 - 설치하기 옵션!<br>
<b>rpm -Uvh 패키지파일이름</b> : 업그레이드(기존의 것을 삭제하고
설치)하며 그 과정을 자세히 보여준다.
<li>가장 많이 사용하는 - 삭제하기 옵션!<br>
<b>rpm -e 패키지이름</b> : 설치된 패키지의 삭제. 버전번호등을
제외하고 패키지의 이름만 적어준다.
<li>일반 패키지 설치<br>
<b>rpm -i 패키지파일이름</b> : 설치한다. (기존의 것 삭제 안함)<br>
<li>업그레이드<br>
<b>rpm -U 패키지파일이름</b> : 업그레이드한다. 업그레이드 과정을
자세히 보여주지 않는다.<br>
<li>설치 거부할 경우 강제 설치하기<br>
<b>rpm -Uvh 패키지파일이름 --force</b> : 동일하거나 더 높은 버전의
패키지가 이미 설치되어 있는 경우라도 강제로 기존의 것을 삭제하고
설치한다.<br>
<li>의존성을 무시하고 설치하기<br>
<b>rpm -Uvh 패키지파일이름 --nodeps</b> : 의존관계에 있는 다른
패키지가 설치되어 있지 않다해도 강제 설치한다.<br>
<li>의존성과 버전을 무시하고 강제설치하기<br>
<b>rpm -Uvh 패키지파일이름 --nodeps --force</b> : 걸림없이 무조건
설치!<br>
<li>의존성 무시하고 삭제하기<br>
<b>rpm -e 패키지이름 --nodeps</b> : 이 패키지를 필요로 하는 다른
패키지가 있더라도 무시하고 패키지를 삭제한다.<br>
<li>테스트만 해보기<br>
<b>rpm [설치/삭제 등의 옵션들] --test</b> : 실제로 작업을 하지 않고
작업 결과에 대한 테스트만 해볼 때 사용한다.<br>
<li>설치된 모든 패키지 보기<br>
<b>rpm -qa</b> : 모든 패키지 리스트 출력<br>
<b>rpm -qa | wc -l</b> : 총 설치된 패키지 개수 출력<br>
<li>설치된 패키지의 정보 보기<br>
<b>rpm -qi 패키지이름</b><br>
<li>특정 패키지가 포함하고 있는 파일 목록은?<br>
<b>rpm -ql 패키지이름</b><br>
<li>이 파일은 어느 패키지에 포함된 걸까?<br>
<b>rpm -qf 파일이름</b><br>
<li>패키지 파일에서 패키지 정보 출력<br>
<b>rpm -qip 패키지파일이름</b><br>
<li>패키지 검사하기<br>
<b>rpm -V 패키지이름</b> : 설치된 패키지 검사하기. 설치 후 어떤
파일이 어떻게 바꼈는지 알 수 있다.<br>
<li>의존성에 문제있는 패키지는?<br>
<b>rpm -Va --nofiles</b> : 설치된 모든 패키지를 검사하여 의존성에
문제가 있는 것을 찾아낸다.<br>
</ul>--http://cvs2.kyunghee.ac.kr/~innocens