dpkg 仍然认为 Textadept 的损坏升级待处理 - 如何清理?

dpkg 仍然认为 Textadept 的损坏升级待处理 - 如何清理?

昨天我尝试升级我的安装文本编辑器在我的 Linux Mint 13(“Maya”)LTS Xfce 32 位系统(基于 Ubuntu 12.04 Precise)中。我通过以下方式得到这个WebUpd8 PPA,并且已经做了一段时间了(这是很常规的)。

但是,我的下载肯定已损坏(请参阅各种错误代码/日志条目),升级失败。事实上,Textadept 安装从我的系统中消失了。 (它位于/opt/textadept,并且消失了。该图标仍然存在于我的停靠栏上,但从系统菜单中消失了。)

在尝试了各种“修复”(例如apt-get purge,并重新开始)后,所有结果都相同 - 系统认为我的下载已损坏 - 我只是textadept_LATEST.i386.tgz福西卡网站,然后把它撞到/opt/textadept我自己身上。效果很好!

除了——apt(?)仍然认为我有一个损坏的下载待处理,并不断给出相同的错误消息:

...
Setting up textadept (7.8-1~webupd8~1) ...
Downloading...
--2015-02-04 19:53:00--  http://foicica.com/textadept/download/textadept_7.8.i386.tgz
Resolving foicica.com (foicica.com)... 97.107.131.154, 2600:3c03::f03c:91ff:fedf:511e
Connecting to foicica.com (foicica.com)|97.107.131.154|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

Download done.
Removing outdated cached downloads...
sha256sum mismatch textadept_7.8.i386.tgz
TextAdept is NOT installed.
dpkg: error processing textadept (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up libmagic1 (5.09-2ubuntu0.6) ...
Setting up file (5.09-2ubuntu0.6) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
 textadept

如何告诉系统忘记此特定升级?或在这个故障后正确清理?

答案1

实际上,dpkg 认为(正确地)您的软件包未正确安装,因为配置从未首先完成(这就是为什么它说“半配置”)。您必须检查您的/var/cache/textadept目录(如 .postinst 脚本中所述),找到并删除该软件包,以便它正确下载并使用 dpkg 安装。包做得不好,这就是为什么你会遇到这些问题,对此我建议使用手动方法。

总之:

sudo rm -r /var/cache/textadept
sudo dpkg --configure -a

这应该允许 dpkg 配置该包。现在,您需要决定是否要使用存储库提供的包或删除/清除它,以便您可以手动管理它。

相关内容