尝试 sudo apt-get 时动态 MMap 空间不足

尝试 sudo apt-get 时动态 MMap 空间不足

我在更新管理器中遇到错误,要求我进行部分升级,但失败了。现在我什么都做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)后问题解决。

相关内容