永久删除软件包依赖项

永久删除软件包依赖项

问题:如何apt永久删除软件包依赖项?(运行 Ubuntu 20.04)

我的例子

我已经通过 TUG 安装脚本安装了 TeX Live 2020,二进制文件位于/usr/local/texlive/2020/bin/x86_64-linux/。现在我想安装ipe。但是,它ipe依赖于texlive-latex-base,我不想安装它(它很笨重而且没用——实际上它目前安装的是 2019 版本)。

到目前为止,我想到的是使用以下命令手动强制删除所有texlive软件包

$ sudo dpkg -r --force-depends "texlive-latex-base"
$ sudo dpkg -r --force-depends "texlive-base"
$ sudo dpkg -r --force-depends "texlive-binaries"

然后手动删除ipe中的依赖项/var/lib/dpkg/status

但是,这不是永久的解决方案。事实上,在运行更新等操作后,软件包texlive会自动安装(可能是通过某种黑魔法——我甚至删除了缓存的.deb软件包),status文件会刷新,texlive-latex-base依赖关系ipe会再次出现。

注意:这里有类似的问题:是否忽略特定未满足的依赖关系?但没有相关答案(即没有询问和/或建议永久的解决方案)。

相关内容