当我使用更新管理器更新我的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)
但是这个解决方案不起作用.问题没有解决.
我该怎么做才能解决这个问题?
这些步骤在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)