14.04 LTS apt-get 段错误

Eri*_*icD 6 updates apt

尝试更新我的 Web 服务器时,apt-get update在最后读取包列表时达到 99% 后会产生此无用的错误:

...
Ign http://mirror.rackspace.com trusty/universe Translation-en_US           
Reading package lists... Error!
Run Code Online (Sandbox Code Playgroud)

如果我尝试安装任何软件或运行apt-get upgrade它,它只会打印... 0%并静默失败。

在 dmesg 中,我看到每次尝试更新或升级时都会出现这条令人担忧的行:

[481989.865258] apt-get[17869]: segfault at ffffffffffffffff ip 00007f56e468fccb sp 00007fff4c83df10 error 5 in libapt-pkg.so.4.12.0[7f56e4639000+145000]
Run Code Online (Sandbox Code Playgroud)

我不知道从这里去哪里!

编辑:这似乎是该服务器上的资源/内存问题(512 MB 虚拟实例确实应该更大)。停止 IPython 笔记本服务器并重复 apt 命令成功。

Eld*_*eek 6

我遇到了同样的问题并解决了它 sudo dpkg-reconfigure libapt-pkg4.12

来源:http : //www.schakko.de/2013/08/11/fixing-segmentation-fault-in-libapt-pkg/


g_p*_*g_p 4

您的 apt 缓存文件似乎已损坏。

打开终端并运行以下命令。


小智 0

我的猜测是 apt-get 软件包可能存在一些磁盘损坏!你能尝试跑步sudo apt-get install aptitude看看会发生什么吗?如果您可以安装 aptitude,它可以作为 apt-get 的替代品,您也可以运行sudo aptitude reinstall apt-get并查看它是否能够修复 apt-get!:)