dpkg:如何忽略post/pre脚本中的错误

Red*_*ddy 24 debian dpkg package

我开发了debian软件包,并且在我的post/pre脚本中有语法错误(在我的情况下是postrm).我成功安装包,但现在我无法删除此包:

/var/lib/dpkg/info/blablabla.postrm: 11: Syntax error: ";;" unexpected
dpkg: error processing blablabla (--remove):
 subprocess installed post-removal script returned error exit status 2
Run Code Online (Sandbox Code Playgroud)

如何忽略它并完全删除包?

wan*_*001 35

好吧,我个人也不知道这个.如果--force-all不起作用,我只需编辑/var/lib/dpkg/info/blablabla.postrm即可.您正在删除该软件包,因此不会担心将很快删除的脚本,是吗?

  • 谢谢.不尝试你的方式,我用具有相同名称的创建包解决它并正确的空postrm脚本并安装它.虽然安装dpkg尝试删除我的坏包并有错误,然后他尝试使用我的新包中的postrm并没有错误. (3认同)