我在更新管理器中遇到错误,要求我进行部分升级,但失败了。现在我什么都做sudo apt-get install
不了。我试图修复它,但现在我sudo apt-get
什么都做不了。每次,我都会得到这个输出:
Reading package lists... Error!
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 25165824. (man 5 apt.conf)
E: Error occurred while processing libuptimed0 (NewVersion1)
E: Problem with MergeList
/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_universe_binary-i386_Packages
W: Unable to munmap
E: The package lists or status file could not be parsed or opened.
我不知道为什么会发生这种情况或如何解决它,我担心如果我尝试一些可能不起作用的方法,它会让我的问题变得更糟。(仅供参考,我目前在我的机器上运行 10.04(Lucid)。)
答案1
我认为一个解决方案就是增加 /etc/apt/apt.conf.d/70debconf 中的 APT::Cache-Limit 值,为此使用:
sudo gedit /etc/apt/apt.conf.d/70debconf
并将以下内容添加到文件末尾:
APT::Cache-Limit "100000000";
...然后运行:
sudo apt-get clean
sudo apt-get update --fix-missing
答案2
使用缓存文件夹停止另一项服务(在我的情况下是 tomcat)后问题解决。