rpm –e ---- 做了什么事?

王朝other·作者佚名  2006-01-08
宽屏版  字体: |||超大  

第三章 用RPM卸载包

rpm –e ---- 做了什么事?

命令 rpm –e (或 –erase)从系统中移动或删除一个或多个包。当RPM删除一个包时,将执行下面一系列的步骤:

l 检查RPM数据库,确信没有其他的包依赖这个即将被删除的包

l (如果有则)执行一个卸载前脚本

l 检查该包的config文件,若其中有某个文件被修改过,则保存该文件的一份拷贝

l 再次查看RPM数据库中属于这个包的文件列表,如果没有文件属于任何其他的包则删除他们

l (如果有则)执行一个卸载后脚本

l 删除RPM数据库中所有属于这个包以及属于这个包的文件的跟踪信息

对一个简单的命令来说,这些动作似乎多了一点。难怪RPM是一个吝啬时间的家伙!

rpm -e (or --erase) options pkg1 … pkgN

Parameters

pkg1 … pkgN

一个或多个已经安装的包

用于删除的特殊选项

--test

仅进行删除测试

--noscripts

不执行卸载前(和后)脚本

--nodeps

不检查依赖关系

一般选项

-vv

显示详细的调试信息

--root <path>

将root 设置到 <path>

--rcfile <rcfile>

将rpmrc 文件替换为 <rcfile>

--dbpath <path>

在路径<path> 查找RPM数据库

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有