增加APT :: Cache-Limit的大小

kai*_* ma 3 linux

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

初始化包信息时发生无法解决的问题.

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

'E:动态MMap跑出了房间.请增加APT :: Cache-Limit的大小.当前值:25165824.(man 5 apt.conf),E:处理moonlight-tools时出错(NewVersion1),E:MergeList /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_lucid-proposed_universe_binary- i386_Packages,E:无法解析或打开包列表或状态文件.

我GOOGLE了如何增加高速缓存限制,改为/etc/apt/apt.conf.d/70debconf

APT::Cache-Limit "100000000" 
Run Code Online (Sandbox Code Playgroud)

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

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

rin*_*eez 6

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

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

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

sudo rm /var/lib/apt/lists/* -vf
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)