软件安装 RPM SRPM YUM
RPM介绍 ? ? ? ? ? ? ? ? RPM是已经编译好的软件安装库。编译是有相应环境相适应的,包括系统,版本等相关信息都要跟编译版本一致才行,否则肯定会出现安装不成功的情况,强制安装的话,也会出现各种各样的问题。 在这种情况下,就出现了SRPM的格式,带源码的安装库文件。 ? ? ? RPM和SRPM的相关区别,如下图 ? ? ? ? ? YUM原理图 ? ? ? ? ?rpm使用详解 ? 强制安装 ? ? ? ? ? ? ? ?同理,如果要安装U盘中的软件,也需要如此来进行操作 ? RPM 升级与更新 ? ? ? ?RPM查询软件是否安装 [[email?protected] ~]# rpm -q lograotate 未安装软件包 lograotate [[email?protected] ~]# rpm -q logrotate logrotate-3.8.6-17.el7.x86_64 [[email?protected] ~]# rpm -q logrotating 未安装软件包 logrotating [[email?protected] ~]# rpm -ql logrotate /etc/cron.daily/logrotate /etc/logrotate.conf /etc/logrotate.d /etc/rwtab.d/logrotate /usr/sbin/logrotate /usr/share/doc/logrotate-3.8.6 /usr/share/doc/logrotate-3.8.6/CHANGES /usr/share/doc/logrotate-3.8.6/COPYING /usr/share/man/man5/logrotate.conf.5.gz /usr/share/man/man8/logrotate.8.gz /var/lib/logrotate /var/lib/logrotate/logrotate.status [[email?protected] ~]# rpm -q perl #不需要将全称都输入。我一开始查询的时候一大堆软件,而且名称很长,这样看,只需要将软件名进行查询就可以查询到软件的相关信息 perl-5.16.3-293.el7.x86_64 [[email?protected] ~]# rpm -qi perl ?
Install this package if you want to program in Perl or enable your system to 注意,查询某个软件是否安装,只需要输入软件名就可以,因为它已在 /var/lib/rpm数据库中存在。但是如果要查询RPM文件,就必须输入全名才能查得到。这点要注意 ? ? ? [[email?protected] ~]# rpm -qa | grep ^c | wc-l bash: wc-l: 未找到命令... [[email?protected] ~]# rpm -qa | grep ^c | wc-1 bash: wc-1: 未找到命令... [[email?protected] ~]# rpm -qa | grep ^c | wc -l 84 [[email?protected] ~]# rpm -qf /etc/crontab crontabs-1.11-6.20121102git.el7.noarch ? ? RPM 验证与数字签名 详解 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |