Operating System/Linux2009. 12. 31. 12:05

이것은 rpm 명령어들중 유용하면서도 잘 알려지지 않은 명령어를 정리한 것입니다.

혹시 당신이 사용중인 것들 중, 더 추가할 만한 것이 있다면 내용에 포함된 이메일 주소로 보내주시기 바랍니다.


rpm -qa --last



rpm -qa --last


이 명령어는 설치된 모든 패키지들을 늦게 설치된 순서대로 보여줍니다.

가장 근래에 설치된 패키지가 리스트의 가장 첫번째에 보여질 것입니다.


예제

# rpm -qa --last | head -14
gnome-python2-gtkhtml2-2.19.1-16.fc9          Thu 17 Jul 2008 11:40:44 PM EDT
gnome-python2-libegg-2.19.1-16.fc9            Thu 17 Jul 2008 11:40:43 PM EDT
gnome-python2-gtkmozembed-2.19.1-16.fc9       Thu 17 Jul 2008 11:40:43 PM EDT
gnome-python2-extras-2.19.1-16.fc9            Thu 17 Jul 2008 11:40:42 PM EDT
kernel-2.6.25.11-93.fc9                       Thu 17 Jul 2008 04:01:13 PM EDT
hugin-0.7.0-0.3.20080528svn.fc9               Tue 15 Jul 2008 11:24:37 PM EDT
hugin-base-0.7.0-0.3.20080528svn.fc9          Tue 15 Jul 2008 11:24:35 PM EDT
enblend-3.1-0.5.20080529cvs.fc9               Tue 15 Jul 2008 11:24:34 PM EDT
perl-Image-ExifTool-7.25-2.fc9                Tue 15 Jul 2008 11:24:29 PM EDT
glew-1.5.0-2.fc9                              Tue 15 Jul 2008 11:24:28 PM EDT
boost-1.34.1-13.fc9                           Tue 15 Jul 2008 11:24:27 PM EDT
libicu-3.8.1-7.fc9                            Tue 15 Jul 2008 11:24:25 PM EDT
plotutils-2.5-5.fc9                           Tue 15 Jul 2008 11:24:23 PM EDT
libpano13-tools-2.9.12-7.fc9                  Tue 15 Jul 2008 11:24:22 PM EDT



rpm -qa --qf "%{size} %{name}.%{arch}\n" | sort -n



rpm -qa --qf "%{size} %{name}.%{arch}\n" | sort -n


이 명령어는 설치된 모든 패키지들의 바이트 단위 크기, 이름, 아치(Arch) 정보를 크기가 작은 순서대로 보여줍니다.

이것은 시스템에서 큰 공간을 차지하고 있는 패키지를 찾는데 유용합니다.

조심스럽게만 사용한다면 불필요하게 공간을 소비하고 있는 패키지들을 정리하는데 도움을 줄 것입니다.


예제

# rpm -qa --qf "%{size} %{name}.%{arch}\n" | sort -n
22429792 Miro.i386
22495239 xulrunner.i386
23553254 anthy.i386
27332634 fonts-japanese.noarch
28805881 ghostscript.i386
29475842 foomatic.i386
29613520 selinux-policy-targeted.noarch
32793230 gnumeric.i386
36362111 gnome-games.i386
38401148 gimp.i386
40969098 evolution.i386
41452165 perl.i386
42001812 mono-core.i386
46827945 samba-common.i386
48317271 libgweather.i386
49798328 gutenprint-foomatic.i386
52051447 kernel.i686
52058430 kernel.i686
52071231 kernel.i686
91610549 glibc-common.i386



rpm --showrc



rpm --showrc


spec 파일에서 사용 가능한 변수를 확인하고자 한다면 매우 유용할 것이다.

이 명령어의 출력은 매우 길고 복잡하므로 “ | less”를 붙여서 사용하면 도움이 될 것이다. (rpm --showrc | less)



rpm -Va --nofiles --nomd5



rpm -Va --nofiles --nomd5


이 명령어는 시스템의 모든 해결되지 않은 의존성이나 충돌, 다른 패지키와의 연관 문제를 체크해 줍니다.

보통 이상의 상태에서는 아무것도 나타내지 않습니다.



rpm --eval <an rpm macro>



rpm --eval <an rpm macro>


이 명령어는 rpm에서 사용자가 명세한 매크로나 명령어의 결과를 출력합니다.

이것은 spec 파일에 있는 일반적인 머리말 앞에 ‘%’을 붙인 것은 대부분 사용 가능합니다.


예제

# rpm --eval "%{_arch} %{_bindir}"
i386 /usr/bin



원문 주소 : http://yum.baseurl.org/wiki/RpmCommands

올리기 부끄러울 정도로 번역이 서투르지만 혹시나 필요하신 분이 있을지 몰라 올려봅니다.

Posted by Huikyun