直入题外话:
[root@localhost ~]# which iostat
/usr/bin/iostat
[root@localhost ~]# rpm -qf /usr/bin/iostat
sysstat-9.0.4-22.el6.x86_64
[root@localhost ~]#
步骤就是:
使用which查看该的目录使用rpm-qf查看该目录属于那个RPM软件包
然而rpm是不能直接查到源代码包安装的的。
rpm命令
用途:
命令使用格式:
早已安装的软件:rpm-q[子选项][软件名]
未安装的RPM软件包:rpm-qp[子选项]RPM包文件
常用选项举例:
1、对于早已安装的软件:
2、对于未安装的RPM软件包
安装或升级RPM软件:
格式:rpm[选项]RPM包文件
用法:不同选项适用于不怜悯况
卸载指定的RPM软件
格式:rpm-e软件名
辅助选项:
这么怎样进行RPM软件包的校准呢?
[root@centos6 ~]# ls /mnt 这里举的例子就是将光盘挂载到/mnt目录上,间接的访问光盘中的文件
CentOS_BuildTag images repodata RPM-GPG-KEY-CentOS-Testing-6
EFI isolinux RPM-GPG-KEY-CentOS-6 TRANS.TBL
EULA Packages RPM-GPG-KEY-CentOS-Debug-6
GPL RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Security-6
[root@centos6 ~]# rpm --import /mnt/RPM-GPG-KEY-CentOS-6 导入公钥
[root@centos6 ~]# rpm -e /mnt/Packages/tree-1.5.3-3.el6.x86_64.rpm 尝试卸载tree文件,注意安装的时候-i选项后面是文件名,卸载的时候-e选项后面跟软件名
error: package /mnt/Packages/tree-1.5.3-3.el6.x86_64.rpm is not installed
[root@centos6 ~]# rpm -q bash 查看软件名
'bash-4.1.2-40.el6.x86_64
[root@centos6 ~]# rpm -e tree 卸载tree
[root@centos6 ~]# rpm -q tree 查询tree
package tree is not installed 没有查找到那么就是卸载成功
[root@centos6 ~]# rpm -i /mnt/Packages/tree-1.5.3-3.el6.x86_64.rpm 再次重新安装tree软件包,发现已经没有之前的告警了。
rpm安装RPM包实际操作过程中容易遇见的最大的问题就是:RPM的依赖关系
依赖关系的解决办法:
本文原创地址://lrxjmw.cn/rrjbazxzjyqg.html编辑:刘遄,审核员:暂无