位置: 编程技术 - 正文

linux rpm卸载参数(linux卸载repo)

编辑:rootadmin
rpm卸载参数--test : 卸载测试 --nodeps : 不检查依赖 --noscripts : 不执行脚本程序 --notriggers : 不执行触发程序 --justdb : 仅修改数据库 --force 强制 RPM卸载软件包,并不是简单地将原来安装的文件逐个删除,那样做的话,可能会出现这样或那样的问题。如,A软件包依靠B软件包做某些工作,若B软件包卸载了,则A软件包就不能正常运行了。RPM为用户安全考虑,会做某些检查,尽可能排除出错的情况。 RPM在卸载软件包时,分步骤进行如下操作: 1. 检查依赖(Denpendency) 检查依赖的目的,在于确保当前没有任何软件包依赖于当前要卸载的软件包。 2. 执行卸载前触发脚本程序(Triggerun) 3. 执行卸载前脚本程序(Preuninstall) 本程序为软件包制作者设定,完成卸载前的一些工作,具体如,要卸载的软件包中某个 程序当前正在运行时,脚本程序必须杀掉它,否则无法正确卸载。 4. 检查配置文件(Configfiles) RPM卸载软件包前会检查包中的配置文件是否修改了,如果修改了,RPM要换个名字保存 该文件,文件名一般是“原文件名+.rpmsave”。(这是RPM软件包管理的特色之一) 5. 真正卸载 即按照软件包中的文件列表,将文件逐个删除。要注意的是,如果其中有文件属于别的 软件包(即两个软件包拥有一个名字相同的文件),则RPM并不删除。 6. 执行卸载后脚本程序(Postuninstall) 本程序主要是完成卸载的善后工作,如将系统配置文件inetd.conf修改一下,去掉安装 时添加的东西等等。 7. 更新RPM数据库 卸载后,RPM删除该软件包在数据库中的所有信息。 8. 执行卸载后触发脚本程序(Triggerpostun) 命令格式 rpm -e [卸载选项1 卸载选项2...] [软件包标识1 软件包标识2...] 注: 也可使用--erase代替-e,效果相同。 软件包标识 对于已安装的软件包,RPM使用如下格式来唯一标识它: Name[-Subname]-Version-Release 其中: Name: 指软件名; Subname : 本项可选,指软件包子包的名字; Version : 指软件版本号。注意:其中不能含减号(-)字符; Release : 指软件释出号。 例如: 包裹文件file-3.-6.i.rpm安装后,其软件包标识为file-3.-6。可以用此标识卸载,查询,校验该软件包。在命令行上输入软件包标识时,可以写全,也可以采用简写的方式。如file-3.-6,可仅输入file,或file-3.,或输全。又如: 带有子包的软件包标识XFree-devel-3.3.6-6,可仅输入XFree-devel,或XFree-devel-3.3.6,还可完全输入。 注意: 软件包标识是大小写敏感的,即大写字母与小写字母表示不同的涵义。如bash-2.-标识不能输作Bash-2.-,也不能输作bAsh-2.-等等。 下面对指定用选项做些解释: 1. --test : 卸载测试 RPM的卸载测试做些什么?主要是检查依赖关系,确保系统中没有软件包依赖于要卸载的软件包。如果还有软件包依赖要卸载的软件包,则RPM会提示依赖关系将中断的错误,例如: # rpm -e --test mktemp error: removing these packages would break dependencies: mktemp is needed by autoconf-2.-5 mktemp is needed by dev-2.7.7-4BP mktemp is needed by groff-1.a-BP mktemp is needed by gzip-1.2.4-BP mktemp is needed by initscripts-4.-3BP mktemp is needed by metamail-2.7-BP mktemp is needed by rpm-3.0.3-4BP mktemp is needed by autofs-3.1.3-2 /bin/mktemp is needed by apache-1.3.-5BP /bin/mktemp is needed by linuxconf-1.r1.3-4BP # 当然,我们通过浏览卸载测试时输出的调试信息就知道得更清楚了。 # rpm -e --test -vv file | nl 1 D: opening database mode 0x0 in //var/lib/rpm/ 2 D: getting list of mounted filesystems 3 + echo triggeruninstall 4 triggeruninstall 5 D: will remove files test = 1 6 D:file: /usr/share/magic action: remove 7 D:file: /usr/man/man4/magic.4 action: remove 8 D:file: /usr/man/man1/file.1 action: remove 9 D:file: /usr/bin/file action: remove + echo triggerpostuninstall triggerpostuninstall D: removing database entry 注: 本例进行file包的卸载测试,输出信息送管道交nl列出行号,现逐行解释。(行号后以D:开始的行输出的为调试信息) 第1行: 打开/var/lib/rpm目录下的RPM数据库; 第2行: 取已安装文件系统列表; 第3行: 执行卸载前触发脚本程序; 第4行: 这一行是卸载前触发脚本程序的执行结果; 第5行: RPM提示将要删除文件,其中test=1表明为卸载测试,并非真正删除; 第6-9行: 显示各文件的执行操作--删除; 第行: 执行卸载后触发脚本程序; 第行: 本行是卸载后触发脚本程序的执行结果;

推荐整理分享linux rpm卸载参数(linux卸载repo),希望有所帮助,仅作参考,欢迎阅读内容。

linux rpm卸载参数(linux卸载repo)

文章相关热门搜索词:linux卸载repo,linux卸载xrdp,linux卸载yum,linux卸载yum,linux中卸载rmp包的命令,linux怎么卸载rpm安装的软件,linux中卸载rmp包的命令,linux怎么卸载rpm安装的软件,内容如对您有帮助,希望把文章链接给更多的朋友!

ERROR : Access denied for user: root@localhost (Using password: NO) ERROR:Accessdeniedforuser:root@localhost(Usingpassword:NO)为什么会出现这种情况呢?呵呵,当你顺利安装mysql后.请先查看ps-aux有没有进程.然后你设置了密码.最后当

您的服务器不支持mysql数据库 请教个问题我是+iis+mysql5.0.+discuz5.5在本机全新安装,为什么老是提示:您的服务器不支持mysql数据库,无法安装论坛程序cdmysql5bin回车mysql-uroot-p回

服务器不支持mysql数据库 2,查找;extension=php_mysql.dll,将前面的引号ldquo;;rdquo;去掉。3,iis加载的是不是php5isapi.dll,不是的话改过来.4,复制php目录...在配置PHP时,复制php5ts.dll和libmysq

标签: linux卸载repo

本文链接地址:https://www.jiuchutong.com/biancheng/366210.html 转载请保留说明!

上一篇:linux下tar命令rpm命令参数列表(linux tar -xzvf)

下一篇:ERROR 1045: Access denied for user: root@localhost (Using password: NO)

  • 城镇土地使用税暂行条例
  • 可回收再生资源有哪些
  • 盈余公积计提比例必须是10%么
  • 企业留存的盈余公积属于哪个会计科目
  • 企业卖车需要交印花税吗
  • 出差的招待费怎么报销
  • 事业单位缴纳增值税标准
  • 破产清算收到的实收资本是破产资产吗
  • 以前年度少计费用,调整分录
  • 员工垫付公司费用法规
  • 润滑油消费税征税环节
  • 以物易物方式销售货物例题
  • 工程项目立项前包括哪几个过程
  • 结算纪律与法律责任表格
  • 专票红冲如何做账
  • 宽带合同属于什么合同
  • 哪些票据可以抵扣个人所得税
  • 出纳可以做记账表格吗
  • 销售坚果税率多少
  • 服务不动产和无形资产扣除项目有哪些
  • 外购的货物用于集体福利企业所得税
  • 政府补贴是否可享受即征即退优惠政策
  • 收到公司投入的土地使用权
  • 承兑贴现给其他企业怎么做账
  • 汇回投资方的现值怎么算
  • 跨年的物业费如何记账
  • ppt另存为在哪儿
  • 企业所得税纳税标准
  • 开机速度慢是怎么回事
  • 安全平台无法认证怎么办
  • 树上有只松鼠简笔画
  • 退休返聘人员如何辞职
  • 进项发票丢失怎么补救
  • A meerkat in Namibia (© Danita Delimont/Offset by Shutterstock)
  • php文件注释标记是什么
  • php 获取文件类型
  • 特许权使用费的增值税税率是多少
  • php二维数组foreach
  • 关于我的家乡作文1000字
  • 股东投资款怎么存入公司
  • 小型微利企业的认定标准2023年
  • 公司代垫款如何记账
  • 车间用的液化气计入什么科目
  • 货币基金分红交多少税
  • 增值税现代服务业包括哪些内容
  • mysql两个数据库连接查询
  • 以银行承兑汇票支付购买原材料款
  • 调整其他应付款作为收入
  • 停产期间发生的事故
  • 以前年度损益调整在报表哪里体现
  • 银行承兑汇票贴现利息计算公式
  • 建筑服务红字发票需要填写备注吗
  • 公司注册实收资本
  • 融资租出的设备是不是资产
  • 所得税费用怎么计提
  • 研发费用人工费用包括
  • 赠送客户的商品怎么入账
  • 其他应付款的核算范围包括应付短期租赁
  • 不含税价换算成含税价怎么算
  • 企业改制后如何脱离原主管部门
  • 恢复网页浏览历史记录
  • mysql的日志
  • mysql zip archive 版本(5.7.19)安装教程详细介绍
  • 用Win7系统的Syskey命令来设置系统的启动密码
  • XP系统安装不了游戏
  • centos如何添加监听端口
  • win10官方要钱吗
  • osx安装win10
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • 如何开启金山毒霸
  • jquery 插件编写
  • Python中文分词的第三方库
  • linux自动清理磁盘空间
  • 批处理模式
  • 西安市电子税务局
  • 自然人办税服务平台怎么登录不进?
  • 济南市中区税务局办税大厅
  • 北京第三税务所咨询电话
  • ca用户绑定怎么绑
  • 出成效的意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设