Linux rpm包管理详解(2)

[root@centos7 ~]#rpm -ivh  /media/Packages/psmisc-22.20-9.el7.x86_64.rpm
warning:  /media/Packages/psmisc-22.20-9.el7.x86_64.rpm: Header V3 RSA/SHA256  Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
  1:psmisc-22.20-9.el7              #################################  [100%]

RPM软件包的卸载,在RPM软件包的卸载过程中,可以单独卸载某一个包,而不卸载相关依赖包,一个包有可能被多个包同时依赖,因此在卸载某个RPM包时,有可能提现无法卸载,故通过强行卸载而不检查依赖关系进行卸载。
具体用法如下:

功能

 

选项

 

含义

 

e

 

--nodeps

 

卸载不检查依赖关系

 

--noscripts

 

卸载不执行脚本

 

--test

 

卸载测试是否能够完成

 

[root@centos7 ~]#rpm -e  psmisc
[root@centos7 ~]#rpm -qi  psmisc
package psmisc is not  installed

在rpm的安装过程中会自动在目录/var/lib/rpm中创建rpm的数据库,不管在安装rpm包之前或在卸载rpm包之前都会查询rpm数据库,检查是否已安装。如果意外删除rpm数据库,即使通过rpm –initdb 或 rpm –rebuilddb 重构数据库也无法找回系统之前安装的rpm包,会导致无法卸载rpm包或者重复安装rpm数据包,因此建议系统定时备份rpm数据库。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13517.html