直入题外话:

[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包文件

常用选项举例:

linuxapp目录_linux 软件安装目录_linux安装目录

1、对于早已安装的软件:

2、对于未安装的RPM软件包

安装或升级RPM软件:

格式:rpm[选项]RPM包文件

用法:不同选项适用于不怜悯况

卸载指定的RPM软件

linux安装目录_linux 软件安装目录_linuxapp目录

格式: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的依赖关系

依赖关系的解决办法:

本文原创地址://q13zd.cn/rrjbazxzjyqg.html编辑:刘遄,审核员:暂无