问题:如何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
会再次出现。
注意:这里有类似的问题:是否忽略特定未满足的依赖关系?但没有相关答案(即没有询问和/或建议永久的解决方案)。