如,A软件包依靠B软件包做某些工作,若B软件包卸载了,则A软件包就不能正常运行了。RPM为用户安全考虑,会做某些检查,尽可能排除出错的情况。
RPM在卸载软件包时,分步骤进行如下操作:
1....(这是RPM软件包管理的特色之一)
5. 真正卸载
即按照软件包中的文件列表,将文件逐个删除。要注意的是,如果其中有文件属于别的
软件包(即两个软件包拥有一个名字相同的文件),则RPM并不删除。...更新RPM数据库
卸载后,RPM删除该软件包在数据库中的所有信息。
8. 执行卸载后触发脚本程序(Triggerpostun)
命令格式
rpm -e [卸载选项1 卸载选项2...]...例如: 包裹文件file-3.26-6.i386.rpm安装后,其软件包标识为file-3.26-6。可以用此标识卸载,查询,校验该软件包。在命令行上输入软件包标识时,可以写全,也可以采用简写的方式。...如果还有软件包依赖要卸载的软件包,则RPM会提示依赖关系将中断的错误,例如:
# rpm -e --test mktemperror: removing these packages would break