一些应用程序 deb 包具有不相关的依赖项,实际上应用程序不需要满足这些依赖项即可运行。例如,Linux Process Explorer 取决于schedutils
哪个不存在,而util-linux
如果我理解正确的话,它打算提供的功能包含在其他一些包(AFAIK)中。因此,在这种情况下,应用程序可以安装dpkg --force-all -i
并正常运行,但这会破坏 apt-get——只要安装了具有未满足依赖关系的包,它就会拒绝工作。我知道equivs
可以用来创建一个假包,但这似乎太笨拙了:不能只禁用检查吗?
不,检查不能被禁用。它已被要求,它不会发生。
除了为依赖项伪造一个包之外,您的其他选择是:
dpkg
状态文件(参见这个 SU 帖子,这个 SF 帖子)(有风险!)