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

rpm실무2편: 설치된 모든 RPM패키지 리스트 출력하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

rpm실무2: 설치된 모든 RPM패키지 리스트 출력하기

 

 

 

 

 

이번에는 현재 시스템에 설치되어있는 모든 패키지를 확인하는 방법에 대해서 알아보자. 우리가 관리하고있는 시스템내에 설치되어있는 패키지가 어떤 것들이 있는가를 확인할 수 있어야한다.

 

 

 

 

 하나씩 확인하는 방법도 알아야하고 설치된 모든 패키지를 확인하는 방법도 알아야한다.

 

 

 

 

 

 

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

 

 

 

 

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

 

 

 

 

 

 

[root@sulinux ~]#rpm -qa

basesystem-8.0-5.1.1.SUL2

glibc-2.5-24

chkconfig-1.3.30.1-2

libart_lgpl-2.3.17-4

libjpeg-6b-37

bzip2-libs-1.0.3-3

libacl-2.2.39-3.SUL2

libgpg-error-1.4-2

libusb-0.1.12-5.1

zlib-devel-1.2.3-3

gnutls-1.4.1-2

perl-Compress-Zlib-1.42-1.SUL2

slang-2.0.6-4.SUL2

libvorbis-1.1.2-3.SUL2.0

libIDL-0.8.7-1.SUL2

libdrm-2.0.2-1.1

patch-2.5.4-29.2.2

dvd+rw-tools-7.0-0.SUL2.3

perl-Digest-HMAC-1.01-15

cpufreq-utils-002-1.1.43.SUL2

perl-URI-1.35-3

perl-HTML-Parser-3.55-1.SUL2

이하생략

 

 

 

 

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

 

 

 

 

 참고로 위의 결과리스트를 화면 한페이지씩 보려면 “rpm -qa | more”와 같이 실행할 수도 있다.

 

 

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

 

 

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

[root@sulinux ~]#

[root@sulinux ~]#ls -l rpmlist

-rw-r--r-- 1 root root 18555  4  4 20:01 rpmlist

[root@sulinux ~]#

 

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

 

 

[root@sulinux ~]#more rpmlist

basesystem-8.0-5.1.1.SUL2

glibc-2.5-24

chkconfig-1.3.30.1-2

libart_lgpl-2.3.17-4

libjpeg-6b-37

bzip2-libs-1.0.3-3

libacl-2.2.39-3.SUL2

libgpg-error-1.4-2

libusb-0.1.12-5.1

zlib-devel-1.2.3-3

gnutls-1.4.1-2

perl-Compress-Zlib-1.42-1.SUL2

slang-2.0.6-4.SUL2

libvorbis-1.1.2-3.SUL2.0

libIDL-0.8.7-1.SUL2

libdrm-2.0.2-1.1

patch-2.5.4-29.2.2

dvd+rw-tools-7.0-0.SUL2.3

perl-Digest-HMAC-1.01-15

cpufreq-utils-002-1.1.43.SUL2

perl-URI-1.35-3

perl-HTML-Parser-3.55-1.SUL2

libtheora-1.0alpha7-1

elfutils-0.125-3.SUL2

libstdc++-devel-4.1.2-42.SUL2

mhash-0.9.9-1.SUL2

pax-3.4-1.2.2

inews-2.4.3-6.SUL2

checkpolicy-1.33.1-4.SUL2

cracklib-dicts-2.8.9-3.3

nash-5.1.19.6-29.SUL2

termcap-5.5-1.20060701.1

info-4.8-14.SUL2

freetype-2.2.1-19.SUL2

--More--(5%)

 

 

 

 

앞서 말했지만 위의 예와같이 “rpm -qa”의 결과를 특정 파일에 저장하지 않고 바로 한 화면씩 확인만 하려면 “rpm -qa | more”명령어를 사용할 수도 있다.

 

 

 

 

 

 

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

basesystem-8.0-5.1.1.SUL2

glibc-2.5-24

chkconfig-1.3.30.1-2

libart_lgpl-2.3.17-4

libjpeg-6b-37

bzip2-libs-1.0.3-3

libacl-2.2.39-3.SUL2

libgpg-error-1.4-2

libusb-0.1.12-5.1

zlib-devel-1.2.3-3

gnutls-1.4.1-2

perl-Compress-Zlib-1.42-1.SUL2

slang-2.0.6-4.SUL2

libvorbis-1.1.2-3.SUL2.0

libIDL-0.8.7-1.SUL2

libdrm-2.0.2-1.1

patch-2.5.4-29.2.2

dvd+rw-tools-7.0-0.SUL2.3

perl-Digest-HMAC-1.01-15

cpufreq-utils-002-1.1.43.SUL2

perl-URI-1.35-3

perl-HTML-Parser-3.55-1.SUL2

libtheora-1.0alpha7-1

elfutils-0.125-3.SUL2

libstdc++-devel-4.1.2-42.SUL2

mhash-0.9.9-1.SUL2

pax-3.4-1.2.2

inews-2.4.3-6.SUL2

checkpolicy-1.33.1-4.SUL2

cracklib-dicts-2.8.9-3.3

nash-5.1.19.6-29.SUL2

termcap-5.5-1.20060701.1

info-4.8-14.SUL2

freetype-2.2.1-19.SUL2

--More--

 

 

 

 

 

이상과 같은 방법으로 시스템에 설치되어있는 모든 패키지들을 확인할 수 있다.

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,798 개
  • 현재 접속자 :  137 명