1. 之前看到的一个链接记不清了 现在做个记录 
  2.  
  3. RPM 不仅是管理系统软件包的强力工具,还是论断和修复难题得力助手。通过查看和学习各个选项的实际示例,能让你更好的理解这一点。 
  4. 也许你不小心删除了某个文件,但是又不确定删除的是什么。通过验证整个系统的软件包,RPM 能够帮你找出哪些文件丢失,或者出现了其它问题。 
  5. 如果文件丢失,或者不通过验证,你可以考虑重新安装软件包来解决这个问题。 
  6.  
  7. 1.安装一个包   
  8. # rpm -ivh    xxx 
  9. 2.升级一个包   
  10. # rpm -Uvh    xxx 
  11. 3.移走一个包   
  12. # rpm -e    xxx 
  13. 4.安装参数   
  14. --force 即使覆盖属于其它包的文件也强迫安装   
  15. --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 
  16.  
  17. 有时你看到某个不认识的文件,可以使用以下命令找出它属于哪一个软件包 
  18. ~]# rpm -qf /usr/bin/ghostscript 
  19. ghostscript-8.70-1.fc12.x86_64 
  20.  
  21. 如果你想查看某个程序的更多信息,可以使用以下命令列出与该程序相关的文档资料 
  22. ~]# rpm -qdf /usr/bin/free 
  23. /usr/share/doc/procps-3.2.8/BUGS 
  24. /usr/share/doc/procps-3.2.8/FAQ 
  25. /usr/share/doc/procps-3.2.8/NEWS 
  26. /usr/share/doc/procps-3.2.8/TODO 
  27. /usr/share/man/man1/free.1.gz 
  28. /usr/share/man/man1/pgrep.1.gz 
  29. /usr/share/man/man1/pkill.1.gz 
  30. /usr/share/man/man1/pmap.1.gz 
  31. /usr/share/man/man1/ps.1.gz 
  32. /usr/share/man/man1/pwdx.1.gz 
  33. /usr/share/man/man1/skill.1.gz 
  34. /usr/share/man/man1/slabtop.1.gz 
  35. /usr/share/man/man1/snice.1.gz 
  36. /usr/share/man/man1/tload.1.gz 
  37. /usr/share/man/man1/top.1.gz 
  38. /usr/share/man/man1/uptime.1.gz 
  39. /usr/share/man/man1/w.1.gz 
  40. /usr/share/man/man1/watch.1.gz 
  41. /usr/share/man/man5/sysctl.conf.5.gz 
  42. /usr/share/man/man8/sysctl.8.gz 
  43. /usr/share/man/man8/vmstat.8.gz 
  44.  
  45. 你有一个新的软件包,却不知道它是干什么用的。可以使用以下命令查看软件包的详细信息 
  46. ~]# rpm -qip crontabs-1.10-31.fc12.noarch.rpm 
  47. Name        : crontabs                     Relocations: (not relocatable) 
  48. Version     : 1.10                              Vendor: Fedora Project 
  49. Release     : 31.fc12                       Build Date: Sat 25 Jul 2009 
  50.  06:37:57 AM CEST 
  51. Install Date: (not installed)               Build Host: 
  52.  x86-6.fedora.phx.redhat.com 
  53. Group       : System Environment/Base       Source RPM: 
  54.  crontabs-1.10-31.fc12.src.rpm 
  55. Size        : 2486                             License: Public Domain and 
  56.  GPLv2 
  57. Signature   : RSA/SHA1, Tue 11 Aug 2009 01:11:19 PM CEST, Key ID 
  58.  9d1cc34857bbccba 
  59. Packager    : Fedora Project 
  60. Summary     : Root crontab files used to schedule the execution of 
  61.  programs 
  62. Description : 
  63. The crontabs package contains root crontab files and directories. 
  64. You will need to install cron daemon to run the jobs from the crontabs. 
  65. The cron daemon such as cronie or fcron checks the crontab files to 
  66. see when particular commands are scheduled to be executed.  If commands 
  67. are scheduled, it executes them. 
  68. Crontabs handles a basic system function, so it should be installed on 
  69. your system. 
  70.  
  71. 如果你想知道 crontabs 软件包向系统中安装了哪些文件,可以使用以下命令查看 
  72. ~]# rpm -qlp crontabs-1.10-31.fc12.noarch.rpm 
  73. /etc/cron.daily 
  74. /etc/cron.hourly 
  75. /etc/cron.monthly 
  76. /etc/cron.weekly 
  77. /etc/crontab 
  78. /usr/bin/run-parts 
  79. /usr/share/man/man4/crontabs.4.gz 
  80.  
  81. 以上只是一些简单的示例,相信你在实际使用 RPM 之后,会发现它更多有用的地方。