debian:FATAL -> 分叉失败

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.   

有人能解释一下如何消除这个消息吗?

答案1

该错误信息通常意味着 aptitude 或 apt-get 内存不足。

一些建议:

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

    • 如果您正在运行一些占用大量内存的程序(例如 iceweasel、chromium、openoffice),那么请尝试终止它们。事实上,如果您使用 X 登录,请尝试从文本控制台或通过 ssh 会话注销并运行升级。
  • 如果您的 sources.list 文件中有很多 deb 和 deb-src 条目,请尝试注释掉其中的大部分,运行“apt-get update”和“apt-get install git-core”。

(一定要注释掉所有 deb-src 条目,除非您因为某种原因频繁重建 debian 源包 - 大多数人不会这样做。)

  • 我不确定它是否有帮助(可能不会),但您可能还想查看 Cache-Limit 设置。有关详细信息,请参阅 apt.conf 的手册页,但简而言之,在 /etc/apt/apt.conf 或 /etc/apt/apt.conf.d 中的新文本文件中添加如下内容:

    APT { 缓存限制“56777216”;} };

答案2

你也可以添加交换内存在您尝试安装该包之前。

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

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

相关内容