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

현재 시스템에 설치되어있는 모든 RPM패키지리스트를 출력하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

현재 시스템에 설치되어있는 모든 RPM패키지리스트를 출력하기





 

현재 시스템에 설치되어 있는 모든 패키지를 확인하는 방법입니다.

 

 

 

  현재 시스템에 설치되어 있는 모든 패키지를 확인하고자 한다면 rpm명령어에 -qa옵션을 사용하시면 됩니다.

 

 

 

 즉, 아래의 예와 같이 그 결과로 설치되어 있는 모든 패키지를 한번에 출력해 줍니다.

 

 

 

 

 

[root@su250 ~]# rpm -qa

xkeyboard-config-1.4-4.fc10.noarch

basesystem-10.0-1.noarch

tzdata-2008h-1.fc10.noarch

xorg-x11-server-common-1.5.3-5.fc10.i386

ql2400-firmware-4.04.04-1.fc10.noarch

ipw2100-firmware-1.3-8.noarch

words-3.0-13.fc10.noarch

popt-1.13-4.fc10.i386

freetype-2.3.7-1.fc10.i386

nss-3.12.2.0-3.fc10.i386

audit-libs-1.7.8-6.fc10.i386

device-mapper-libs-1.02.27-6.fc10.i386

bluez-libs-4.17-2.fc10.i386

which-2.19-3.fc9.i386

keyutils-libs-1.2-3.fc9.i386

…이하생략





 

위의 예는 “rpm -qa”의 결과로서 현재 시스템에 설치되어 있는 모든 패키지를 나타낸 것으로 결과값이 워낙 많기 때문에 출력결과를 일부 생략하였습니다.

 

 

 

 

 

이런 경우에는 다음 예와 같이 “rpm -qa”의 결과를 특정 파일에 저장하여 저장된 파일을 vi로 열어서 확인하는 방법을 사용할 수 있습니다.

 

 

 

 

 

아래의 예는 “rpm -qa > rpmlist”의 결과로서 현재 시스템에 설치되어 있는 모든 패키지리스트들이 rpmlist파일에 저장됩니다.

 

 

 

  지정한 파일(rpmlist)이 없을 경우에는 새로 생성이 되어 그 결과가 저장이 됩니다.

 

 

 

 하지만 지정한 파일이 이미 존재할 경우에는 기존의 내용이 모두 삭제되고 결과만 저장이 되므로 주의하시기 바랍니다.

 

 

 

  만약 기존에 존재하는 내용에 추가하여 “rpm -qa”의 결과를 저장하고자 한다면 “>” 대신 “>>”를 사용하시기 바랍니다.

 

 

 

 

 

[root@su250 ~]# rpm -qa > rpmlist

[root@su250 ~]#

[root@su250 ~]# ls -l rpmlist

-rw-r--r-- 1 root root 40603 2009-01-09 16:25 rpmlist

[root@su250 ~]#





 

“rpm -qa”의 결과값, 즉 현재 시스템에 설치되어 있는 모든 패키지리스트가 rpmlist파일에 저장이 되었으며 ls명령어로 rpmlist파일을 확인한 것입니다.

 

 

 

 그리고 이 파일을 vi로 열어서 결과를 확인할 수도 있으며 cat명령어로 rpmlist파일의 내용을 확인할 수도 있습니다.

 

 

 

   vi로 확인하는 것은 여러분들이 직접 해보고, 아래의 예는 결과값으로 생성된 rpmlist파일을 more명령어를 사용하여 한 화면씩 확인한 것입니다.

 

 

 

 

 

[root@su250 ~]# more rpmlist

xkeyboard-config-1.4-4.fc10.noarch

basesystem-10.0-1.noarch

tzdata-2008h-1.fc10.noarch

xorg-x11-server-common-1.5.3-5.fc10.i386

ql2400-firmware-4.04.04-1.fc10.noarch

ipw2100-firmware-1.3-8.noarch

words-3.0-13.fc10.noarch

popt-1.13-4.fc10.i386

freetype-2.3.7-1.fc10.i386

nss-3.12.2.0-3.fc10.i386

audit-libs-1.7.8-6.fc10.i386

device-mapper-libs-1.02.27-6.fc10.i386

bluez-libs-4.17-2.fc10.i386

which-2.19-3.fc9.i386

keyutils-libs-1.2-3.fc9.i386

slang-2.1.4-1.fc10.i386

bzip2-1.0.5-3.fc10.i386

libicu-4.0-3.fc10.i386

file-4.26-3.fc10.i386

libopenraw-0.0.5-1.fc9.i386

pixman-0.12.0-2.fc10.i386

MAKEDEV-3.24-1.i386

net-tools-1.60-91.fc10.i386

sg3_utils-libs-1.26-1.fc10.i386

ustr-1.0.4-7.fc10.i386

iptstate-2.2.1-3.fc9.i386

flex-2.5.35-2.fc10.i386

--More--(2%)




 

참고로 위의 예와 같이 “rpm -qa”의 결과를 특정 파일에 저장하지 않고 바로 한 화면씩 확인만 하시려면 “rpm -qa | more”명령어를 사용하시면 됩니다.

 

 

 

 

 

[root@su250 ~]# rpm -qa | more

xkeyboard-config-1.4-4.fc10.noarch

basesystem-10.0-1.noarch

tzdata-2008h-1.fc10.noarch

xorg-x11-server-common-1.5.3-5.fc10.i386

ql2400-firmware-4.04.04-1.fc10.noarch

ipw2100-firmware-1.3-8.noarch

words-3.0-13.fc10.noarch

popt-1.13-4.fc10.i386

freetype-2.3.7-1.fc10.i386

nss-3.12.2.0-3.fc10.i386

audit-libs-1.7.8-6.fc10.i386

device-mapper-libs-1.02.27-6.fc10.i386

bluez-libs-4.17-2.fc10.i386

which-2.19-3.fc9.i386

keyutils-libs-1.2-3.fc9.i386

slang-2.1.4-1.fc10.i386

bzip2-1.0.5-3.fc10.i386

libicu-4.0-3.fc10.i386

file-4.26-3.fc10.i386

libopenraw-0.0.5-1.fc9.i386

pixman-0.12.0-2.fc10.i386

MAKEDEV-3.24-1.i386

net-tools-1.60-91.fc10.i386

sg3_utils-libs-1.26-1.fc10.i386

ustr-1.0.4-7.fc10.i386

iptstate-2.2.1-3.fc9.i386

flex-2.5.35-2.fc10.i386

--More--



 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  106 명