尝试更新至 TeX-Live2016 (14.04) 失败后软件包系统损坏

尝试更新至 TeX-Live2016 (14.04) 失败后软件包系统损坏

我尝试将 texlive 从 2013 版更新到 2016 版(通过添加 ppa ppa:jonathonf/texlive-2016)。此操作失败,我尝试还原更改(清除 texlive,从头开始),但现在陷入困境。尝试安装/删除/更新任何内容都会导致出现未满足的依赖关系消息,并且它尝试删除包上下文,但失败。运行 apt-get -f install 会产生以下结果:

Removing context (2016.05.17.20160523-1~ubuntu14.04.1york0) ...
unknown option: format
dpkg: error processing package context (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 context
E: Sub-process /usr/bin/dpkg returned an error code (1)

我尝试使用 --force-yes remove 并尝试使用 dpkg 强制清除,但没有任何效果。

编辑(回应“标记为重复”:它可能与删除具有未知选项的损坏 PPA 包,因为它是关于 context 包的,并且实际上提到了摆弄 postrm 脚本。它与添加 PPA 后如何解决未满足的依赖关系?。所有答案均未提供任何解决方案。不过,我找到的解决方案可能会添加到该主题中。

答案1

我通过删除 context.postrm 文件(我找到该文件)解决了我的问题

sudo updatadb
locate context.post

我不知道这个删除后脚本到底做了什么/没做什么,但删除它似乎解决了这个问题。如果有人能澄清/启发我,我将不胜感激。

相关内容