首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Fedora 32中删除带有失败脚本的包?

如何在Fedora 32中删除带有失败脚本的包?
EN

Unix & Linux用户
提问于 2020-07-17 13:10:42
回答 1查看 3.8K关注 0票数 1

我试图使用emacs命令从Fedora 32系统中删除dnf remove emacs包,但是当我删除它时,会发生这样的情况:

代码语言:javascript
复制
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Running scriptlet: emacs-1:26.3-2.fc32.x86_64                             1/1 
error: %preun(emacs-1:26.3-2.fc32.x86_64) scriptlet failed, exit status 2

Error in PREUN scriptlet in rpm package emacs
  Verifying        : emacs-1:26.3-2.fc32.x86_64                             1/1 

Failed:
  emacs-1:26.3-2.fc32.x86_64                                                    

Error: Transaction failed

随后不会删除emacs包。如何使用失败的scriptlet (最好使用dnf )删除包?(相对于直接使用rpm )

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-07-17 14:05:06

这里已经描述过了,例如:https://serverfault.com/questions/613256/yum-error-in-preun-scriptlet-when-removing-packages

百胜已被DNF所取代,但这一选择仍然不变。

dnf --setopt=tsflags=noscriptsrpm --noscripts应该玩这个把戏。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/599011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档