我一直在我的 Debian 系统上安装一些应用程序。现在有一些具有我目前不想与应用程序一起安装的依赖项。我dpkg
在某些情况下通过使用来管理这个。安装的应用程序目前在没有它们的情况下可以正常工作。
但是现在,每次我使用 时apt-get
,它都会抱怨未满足的依赖项。
我如何欺骗apt-get
以为安装了所有依赖项(2-3)?有我可以编辑的文件吗?
您可以使用该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)