1

当我用更新管理器更新我的 Ubuntu 系统时,我遇到了一个错误,现在更新管理器卡住了。错误信息是:

初始化包信息时出现无法解决的问题。

请针对“update-manager”包报告此错误并包含以下错误消息:

'E:Dynamic MMap 空间不足。请增加 APT::Cache-Limit 的大小。当前值:25165824。(man 5 apt.conf),E:处理月光工具(NewVersion1)时发生错误,E:MergeList /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_lucid-proposed_universe_binary-的问题i386_Packages,E:无法解析或打开包列表或状态文件。

我搜索了如何增加缓存限制,并更改/etc/apt/apt.conf.d/70debconf

APT::Cache-Limit "100000000" 

但是这个解决方案不起作用。问题没有解决。

我应该怎么做才能解决这个问题?

4

6 回答 6

6

这些步骤在 Ubuntu 16 中对我有用:

将行添加APT::Cache-Limit "100000000";到文件/etc/apt/apt.conf.d/70debconf

删除所有损坏的合并列表。

sudo rm /var/lib/apt/lists/* -vf

然后使用以下命令运行更新将自动创建一个好的新/var/lib/dpkg/status文件。

sudo apt-get update
于 2013-11-19T07:31:18.077 回答
4

不要将行添加到APT::Cache-Limit "100000000";文件中,而是将其添加到为我解决问题/etc/apt/apt.conf.d/70debconf的文件中。/etc/apt/apt.conf.d/20archive

于 2013-06-12T15:19:36.153 回答
2

您是否尝试过/etc/apt/apt.conf.d/20archive设置最大尺寸和最大年龄值?

于 2012-08-31T20:58:13.267 回答
0

您可以尝试清理可能已损坏的 APT 列表,然后将其替换为现有的工作列表。

sudo rm /var/lib/apt/lists/* -vf
sudo mv /var/lib/dpkg/status /var/lib/dpkg/status-bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo apt-get update

您可以尝试参考此处了解更多信息:https ://justinalex.com/ubuntu-fixing-the-apt-repository-and-package-manager-2/

于 2012-09-04T08:20:47.750 回答
0

2017 年 1 月 27 日

Mepis 12 变体:

当尝试激活 Mepis 12 中的所有可用存储库时,Synaptic 会抱怨,

“E:动态 MMap 空间不足。请增加 APT::Cache-Start 的大小。”

并在退出时崩溃,随后拒绝重新启动。

需要全部可用 repos 的 Mepis 用户应编辑 /etc/apt/apt.conf.d/ 目录中“80mepis”文件的内容以阅读

    APT::Cache-Limit "100000000";

正如上述类似受影响发行版中的 /etc/apt/apt.conf.d/70debconf 文件所建议的那样。迄今为止,我的 Mepis 12 最终版安装都需要此修复程序,以便按需启用完整的存储库。

衷心感谢之前离开的其他人。作为一个长期的公共 Mepis 安装程序,我认为清理系统

rm /var/lib/apt/lists/* -vf
mv /var/lib/dpkg/status /var/lib/dpkg/status-bad
cp /var/lib/dpkg/status-old /var/lib/dpkg/status

然后做一个

apt-get update

命令行中的命令,如上面所建议的,全部为 su(又名 root),也是一个非常好的主意。仅此而已。0{:-)o[

于 2017-01-27T15:06:16.383 回答
0

可能是由于服务器资源限制,设置 APT::Cache-Limit "100000000";对我不起作用。

我最后的手段是暂时停止资源密集型服务并执行升级。

谢谢,

于 2019-11-04T01:10:31.513 回答