我试图从 synaptic 在我的 debian 系统中安装 texmaker 一个乳胶编辑器。它在依赖项列表中显示 texlive-base、texlive-common。等作为依赖项。但我已经从源代码安装了完整的 Texlive 并且它工作正常。
有什么方法可以从 synaptic 安装 texmaker 而无需安装指定的 texlive 依赖项?
答案1
通过使用 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