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&#64;redhat.com> - 2.31-2 
  3. - Resolves: #371041 
  4.   zip does not honor umask setting 
  5.  
  6. * Thu Jul 13 2006 Jesse Keating <jkeating&#64;redhat.com> - 2.31-1.2.2 
  7. - rebuild 

查询软件包所需组件&#xff1a; rpm -q -requires zip

  1. [root&#64;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) <&#61; 3.0.4-1 
  8. rpmlib(PayloadFilesHavePrefix) <&#61; 4.0-1 
  9. rtld(GNU_HASH) 

查询文件的提供软件&#xff1a;rpm -q --file /bin/ls

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

安装软件&#xff1a;rpm -ivh PACKAGES

升级软件&#xff1a;rpm -Uvh PACKAGES

更新软件&#xff1a;rpm -Fvh PACKAGES

删除软件&#xff1a;rpm -e