E:动态 MMap 没有空间了。请增大 APT::CacheLimit 的大小

郑重声明:本文是笔者根据个人理解所写,错误难免,欢迎拍砖!

       可以任意转载、修改,转载时是否标明出处,随君而定!

当你运行sudo apt-get update时,系统提示:

E:动态 MMap 没有空间了。请增大 APT::Cache-Limit 的大小。当前值:25165824。(man 5 apt.conf), E:处理 libsvg-ruby1.8 (NewFileVer1)时出错, E:Problem with MergeList /var/lib/apt/lists/mirrors.shlug.org_ubuntu_dists_lucid_universe_binary-i386_Packages, E:无法解析或打开软件包的列表或是状态文件。要我去报错。
这个怎么解决?求达人。现在运行更新,或者新利得就报上面的错。

原因:

  动态 MMap 没有空间了。

解决方案:

  手动请增大APT::Cache-Limit 的大小就可以了。
  编辑 sudo gedit /etc/apt/apt.conf(如果没有apt.conf这个文件就新建一个)在里面增加或者修改以下参数,把后面的数字尽量的调大即可,如果调大后重复出现该问题,继续增加数字即可。

APT::Cache-Limit 99999999;
原文地址:https://www.cnblogs.com/520zijuan/p/2910745.html