当我从源代码手动安装软件时,如何阻止 `apt-get` 抱怨未满足的依赖项?

Dán*_*son 6 debian apt

我一直在我的 Debian 系统上安装一些应用程序。现在有一些具有我目前不想与应用程序一起安装的依赖项。我dpkg在某些情况下通过使用来管理这个。安装的应用程序目前在没有它们的情况下可以正常工作。

但是现在,每次我使用 时apt-get,它都会抱怨未满足的依赖项。

我如何欺骗apt-get以为安装了所有依赖项(2-3)?有我可以编辑的文件吗?

jor*_*anm 5

您可以使用该equivs工具创建虚拟 Debian 软件包以满足依赖项。该文档提供了以下步骤:

cd /tmp
equivs-control ns-control  # or cp /usr/share/doc/equivs/examples/<a control file> ns-control
# edit ns-control
equivs-build ns-control
sudo dpkg -i /tmp/ns-dummy_1.0_all.deb
Run Code Online (Sandbox Code Playgroud)

在“edit ns-control”步骤中,文件中唯一需要编辑的Package:字段是字段,用于指定要为其创建虚拟包的包。

如果有一个 Debian 软件包有一个声明为依赖的软件包但仍在运行,您应该提交错误报告。如果额外的软件包是“推荐的”,那么您应该使用以下内容安装软件包:

apt-get --no-install-recommends install foo
Run Code Online (Sandbox Code Playgroud)