使用突触安装,忽略依赖关系

使用突触安装,忽略依赖关系

我试图从 synaptic 在我的 debian 系统中安装 texmaker 一个乳胶编辑器。它在依赖项列表中显示 texlive-base、texlive-common。等作为依赖项。但我已经从源代码安装了完整的 Texlive 并且它工作正常。

有什么方法可以从 synaptic 安装 texmaker 而无需安装指定的 texlive 依赖项?

答案1

引用TeXLive 和 Debian 文档:

通过使用 equivs 构建一个虚拟包来向 APT 告知您的 TeX Live 安装:

$ aptitude install equivs # as root 
mkdir /tmp/tl-equivs && cd /tmp/tl-equivs 
equivs-control texlive-local
# edit texlive-local (see below) 
$ equivs-build texlive-local 
$ sudo dpkg -i texlive-local_2011-1_all.deb

在“编辑 texlive-local”步骤中,根据需要编辑维护者字段和本地 TeX Live 安装提供的软件包列表。如果您scheme-full except collection-texinfo按照建议安装,该文件应如下所示这个例子

答案2

一种选择是将安装滚动到您必须维护的自己的包中。但这样做你就能够安抚突触的依赖性检查。

这样做听起来比做起来要困难得多。关于该主题有很多好的资源,例如标题为:滚动您自己的 Debian 软件包(第 2 部分),帮助您入门。 Debian 提供了dh-make它来帮助完成很多繁重的工作。

答案3

不要使用突触。只需下载你需要的包,然后直接使用 dpkg 即可:

dpkg -i --ignore-depends=<package(s) to ignore> yourpackage.deb

相关内容