我可以让dpkg忽略安装后脚本返回的错误吗?


9

我正在手动将.deb文件(我不维护)安装到我的Ubuntu系统上。

该软件包有一个安装后脚本,该脚本错误地失败,因此该软件包被视为损坏。

dpkg: error processing astah-community (--configure):
 subprocess installed post-installation script returned error exit status 127

该软件包实际上已经正确安装并且可以正常工作(安装后脚本不正确)。当我在系统上执行任何apt操作时,现在会抱怨该软件包已损坏。我该如何解决?

这没有帮助:

sudo dpkg -i /path/to/the.deb --force-all

Answers:


20

您可以在以下位置编辑安装后脚本,/var/lib/dpkg/info/astah-community.postinst以注释掉出现故障的部分。或者,您可以仅重命名/删除该文件,以防止dpkg完全运行它。

完成其中之一后,您可以使用dpkg --configure astah-communitydpkg重试配置过程,并希望能够成功。


是的,那行得通!谢谢。
wool.in.silver 2013年

谢谢,也为我工作,只是不要尝试用智能来做到这一点,因为某些原因它会不断替换我编辑的postinst脚本。但是apt-get为我工作。
较酷的
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.