我试图使用emacs命令从Fedora 32系统中删除dnf remove emacs包,但是当我删除它时,会发生这样的情况:
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 )
发布于 2020-07-17 14:05:06
这里已经描述过了,例如:https://serverfault.com/questions/613256/yum-error-in-preun-scriptlet-when-removing-packages
百胜已被DNF所取代,但这一选择仍然不变。
dnf --setopt=tsflags=noscripts或rpm --noscripts应该玩这个把戏。
https://unix.stackexchange.com/questions/599011
复制相似问题