rpm小結

8541 ワード

RPMのデータベース:/var/lib/rpmシステムにインストールされているソフトウェア情報はすべてこのディレクトリの下に置いて、直ちにバックアップします.

  
  
  
  
  1. [root@localhost rpm]# ls -l /var/lib/rpm 
  2. total 56372 
  3. -rw-r--r-- 1 root root  5607424 Nov 14 09:58 Basenames 
  4. -rw-r--r-- 1 root root    12288 Nov 14 09:57 Conflictname 
  5. -rw-r--r-- 1 root root    24576 Mar 29 17:33 __db.001 
  6. -rw-r--r-- 1 root root  1318912 Mar 29 17:33 __db.002 
  7. -rw-r--r-- 1 root root   663552 Mar 29 17:33 __db.003 
  8. -rw-r--r-- 1 root root  1933312 Nov 14 09:58 Dirnames 
  9. -rw-r--r-- 1 root root  5316608 Nov 14 09:58 Filemd5s 
  10. -rw-r--r-- 1 root root    32768 Nov 14 09:58 Group 
  11. -rw-r--r-- 1 root root    20480 Nov 14 09:58 Installtid 
  12. -rw-r--r-- 1 root root    45056 Nov 14 09:58 Name 
  13. -rw-r--r-- 1 root root 42541056 Nov 14 09:58 Packages 
  14. -rw-r--r-- 1 root root  1310720 Nov 14 09:58 Providename 
  15. -rw-r--r-- 1 root root   528384 Nov 14 09:58 Provideversion 
  16. -rw-r--r-- 1 root root    12288 Nov 14 09:33 Pubkeys 
  17. -rw-r--r-- 1 root root   413696 Nov 14 09:58 Requirename 
  18. -rw-r--r-- 1 root root   237568 Nov 14 09:58 Requireversion 
  19. -rw-r--r-- 1 root root   167936 Nov 14 09:58 Sha1header 
  20. -rw-r--r-- 1 root root    86016 Nov 14 09:58 Sigmd5 
  21. -rw-r--r-- 1 root root    12288 Nov 14 09:58 Triggername 

インストールされているパッケージのクエリー:rpm-q--all
                      rpm -qa

  
  
  
  
  1. [root@localhost rpm]# rpm -q --all | grep zip 
  2. bzip2-libs-1.0.3-6.el5_5 
  3. unzip-5.52-3.0.1.el5 
  4. zip-2.31-2.el5 
  5. bzip2-1.0.3-6.el5_5 
  6. gzip-1.3.5-13.0.1.el5 
  7. bzip2-devel-1.0.3-6.el5_5 
  8. bzip2-libs-1.0.3-6.el5_5 
  9. bzip2-devel-1.0.3-6.el5_5 

インストールされたパッケージ情報の照会:rpm-q--info zip
                      rpm -qi zip

  
  
  
  
  1. [root@localhost rpm]# rpm -qi zip 
  2. Name        : zip                          Relocations: (not relocatable) 
  3. Version     : 2.31                              Vendor: Oracle USA 
  4. Release     : 2.el5                         Build Date: Sat 01 Nov 2008 01:55:20 PM CST 
  5. Install Date: Wed 14 Nov 2012 09:34:10 AM CST      Build Host: ca-build15.us.oracle.com 
  6. Group       : Applications/Archiving        Source RPM: zip-2.31-2.el5.src.rpm 
  7. Size        : 318496                           License: distributable 
  8. Signature   : DSA/SHA1, Mon 10 Nov 2008 10:21:29 AM CST, Key ID 66ced3de1e5e0159 
  9. URL         : http://www.info-zip.org/pub/infozip/Zip.html 
  10. Summary     : A file compression and packaging utility compatible with PKZIP. 
  11. Description : 
  12. The zip program is a compression and file packaging utility.  Zip is 
  13. analogous to a combination of the UNIX tar and compress commands and 
  14. is compatible with PKZIP (a compression and file packaging utility for 
  15. MS-DOS systems). 
  16.  
  17. Install the zip package if you need to compress files using the zip 
  18. program. 

インストールされていないパッケージ情報を問い合わせる:rpm-q--info--package zip-2.31-2.e15.rpm
パッケージ内容の照会:rpm-q--list zip
                rpm -ql zip

  
  
  
  
  1. [root@localhost rpm]# rpm -ql zip 
  2. /usr/bin/zip 
  3. /usr/bin/zipcloak 
  4. /usr/bin/zipnote 
  5. /usr/bin/zipsplit 
  6. /usr/share/doc/zip-2.31 
  7. /usr/share/doc/zip-2.31/BUGS 
  8. /usr/share/doc/zip-2.31/CHANGES 
  9. /usr/share/doc/zip-2.31/LICENSE 
  10. /usr/share/doc/zip-2.31/MANUAL 
  11. /usr/share/doc/zip-2.31/README 
  12. /usr/share/doc/zip-2.31/TODO 
  13. /usr/share/doc/zip-2.31/WHATSNEW 
  14. /usr/share/doc/zip-2.31/WHERE 
  15. /usr/share/doc/zip-2.31/algorith.txt 
  16. /usr/share/man/man1/zip.1.gz 

クエリーパッケージ変更レコード:rpm-q--changelog zip

  
  
  
  
  1. [root@localhost rpm]# rpm -q --changelog zip 
  2. * Wed Jul 09 2008 Ivana Varekova <varekova@redhat.com> - 2.31-2 
  3. - Resolves: #371041 
  4.   zip does not honor umask setting 
  5.  
  6. * Thu Jul 13 2006 Jesse Keating <jkeating@redhat.com> - 2.31-1.2.2 
  7. - rebuild 

パッケージのクエリーに必要なコンポーネント:rpm-q-requires zip

  
  
  
  
  1. [root@localhost rpm]#  rpm -q -requires zip 
  2. libc.so.6()(64bit) 
  3. libc.so.6(GLIBC_2.2.5)(64bit) 
  4. libc.so.6(GLIBC_2.3)(64bit) 
  5. libc.so.6(GLIBC_2.3.4)(64bit) 
  6. libc.so.6(GLIBC_2.4)(64bit) 
  7. rpmlib(CompressedFileNames) <= 3.0.4-1 
  8. rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
  9. rtld(GNU_HASH) 

クエリーファイルの提供ソフトウェア:rpm-q--file/bin/ls

  
  
  
  
  1. [root@localhost rpm]# rpm -q --file /bin/ls 
  2. coreutils-5.97-34.el5 

インストールソフト:rpm-ivh PACKAGES
アップグレードソフト:rpm-Uvh PACKAGES
更新ソフト:rpm-Fvh PACKAGES
ソフトウェアの削除:rpm-e