阅读:4124回复:0
RPM 命令常见用法实例
RPM 不仅是管理系统软件包的强力工具,还是论断和修复难题得力助手。通过查看和学习各个选项的实际示例,能让你更好的理解这一点。
RPM 不仅是管理系统软件包的强力工具,还是论断和修复难题得力助手。通过查看和学习各个选项的实际示例,能让你更好的理解这一点。 也许你不小心删除了某个文件,但是又不确定删除的是什么。通过验证整个系统的软件包,RPM 能够帮你找出哪些文件丢失,或者出现了其它问题。 ~]# rpm -Va 如果文件丢失,或者不通过验证,你可以考虑重新安装软件包来解决这个问题。 有时你看到某个不认识的文件,可以使用以下命令找出它属于哪一个软件包 ~]# rpm -qf /usr/bin/ghostscript ghostscript-8.70-1.fc12.x86_64 如果你想查看某个程序的更多信息,可以使用以下命令列出与该程序相关的文档资料 ~]# rpm -qdf /usr/bin/free /usr/share/doc/procps-3.2.8/BUGS /usr/share/doc/procps-3.2.8/FAQ /usr/share/doc/procps-3.2.8/NEWS /usr/share/doc/procps-3.2.8/TODO /usr/share/man/man1/free.1.gz /usr/share/man/man1/pgrep.1.gz /usr/share/man/man1/pkill.1.gz /usr/share/man/man1/pmap.1.gz /usr/share/man/man1/ps.1.gz /usr/share/man/man1/pwdx.1.gz /usr/share/man/man1/skill.1.gz /usr/share/man/man1/slabtop.1.gz /usr/share/man/man1/snice.1.gz /usr/share/man/man1/tload.1.gz /usr/share/man/man1/top.1.gz /usr/share/man/man1/uptime.1.gz /usr/share/man/man1/w.1.gz /usr/share/man/man1/watch.1.gz /usr/share/man/man5/sysctl.conf.5.gz /usr/share/man/man8/sysctl.8.gz /usr/share/man/man8/vmstat.8.gz 你有一个新的软件包,却不知道它是干什么用的。可以使用以下命令查看软件包的详细信息 ~]# rpm -qip crontabs-1.10-31.fc12.noarch.rpm Name : crontabs Relocations: (not relocatable) Version : 1.10 Vendor: Fedora Project Release : 31.fc12 Build Date: Sat 25 Jul 2009 06:37:57 AM CEST Install Date: (not installed) Build Host: x86-6.fedora.phx.redhat.com Group : System Environment/Base Source RPM: crontabs-1.10-31.fc12.src.rpm Size : 2486 License: Public Domain and GPLv2 Signature : RSA/SHA1, Tue 11 Aug 2009 01:11:19 PM CEST, Key ID 9d1cc34857bbccba Packager : Fedora Project Summary : Root crontab files used to schedule the execution of programs Description : The crontabs package contains root crontab files and directories. You will need to install cron daemon to run the jobs from the crontabs. The cron daemon such as cronie or fcron checks the crontab files to see when particular commands are scheduled to be executed. If commands are scheduled, it executes them. Crontabs handles a basic system function, so it should be installed on your system. 如果你想知道 crontabs 软件包向系统中安装了哪些文件,可以使用以下命令查看 ~]# rpm -qlp crontabs-1.10-31.fc12.noarch.rpm /etc/cron.daily /etc/cron.hourly /etc/cron.monthly /etc/cron.weekly /etc/crontab /usr/bin/run-parts /usr/share/man/man4/crontabs.4.gz 以上只是一些简单的示例,相信你在实际使用 RPM 之后,会发现它更多有用的地方。 |
|