debian:FATAL – >无法分叉

我生命中第一次有这样的事情:

root@peklan:~# aptitude install git-core No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 0 B will be used. FATAL -> Failed to fork. 

有人可以解释如何摆脱这个信息?

该错误消息通常意味着aptitude或apt-get耗尽内存。

一些build议:

  • 如果是虚拟机,请尝试增加分配给它的内存。 如果是物理机器,请尝试升级RAM。

    • 如果你有一些大的内存饥饿的程序运行(如iceweasel,铬,openoffice),然后尝试杀死它们。 实际上,如果您使用Xlogin,请尝试从文本控制台或通过ssh会话注销并运行升级。
  • 如果你的sources.list文件中有很多deb和deb-src条目,那么尝试使用apt-get update和apt-get install git-core。

(绝对注释掉所有的deb-src条目,除非你经常重builddebian源码包出于某种原因 – 大多数人不这样做。)

  • 我不知道它是否会帮助(可能不会),但你也可能想看看caching限制设置。 有关详细信息,请参阅apt.conf的手册页,但是简单地在/etc/apt/apt.conf或/etc/apt/apt.conf.d中添加如下内容:

    APT {Cache-Limit“56777216”;}};

在尝试安装软件包之前,您还可以添加交换内存 。

您可以通过执行以下命令来添加512Mb交换:

 curl -sSL https://manageacloud.com/api/cm/configuration/activate_swap/ubuntu/manageacloud-production-script.sh | bash