今天,当包管理器 GUI 告诉我许多需要更新的东西时,我执行了典型的“全部更新”例程。它继续前进,需要一些确认。我重新启动了,因为其中一个升级已经剥离了我窗户上的所有镀铬,使它们看起来像老式 X。重新启动后,我的系统托盘中有一个红色三角形,告诉我我的包信息已过时。奇怪,因为我刚刚进行了一次重大更新。
现在,如果我转到命令提示符并运行,apt-get update
我会得到以下信息:
jal@jal:~$ sudo apt-get update
[sudo] password for jal:
0% [Working]/usr/lib/apt/methods/http: symbol lookup error: /usr/lib/apt/methods/http: undefined symbol: _Z14maybe_add_authR3URISs
E: Method http has died unexpectedly!
E: Sub-process http returned an error code (127)
我在2009 年 12 月的 Debian 列表中发现了这个错误报告。似乎该错误报告中建议的修复是降级到 apt-0.7.23.1,apt-get update,然后再次升级 apt。
我通常只是在不寻求帮助的情况下遇到这样的事情,但是当涉及到包管理器时,我会变得有点谨慎。我真的不想炸毁我的包裹或对我的系统做一些丑陋的事情。
简而言之,我如何在不让自己陷入困境的情况下降级 apt ?