debian:致命 -> 无法分叉

hol*_*lms 13 debian git

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

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.   
Run Code Online (Sandbox Code Playgroud)

有人可以解释如何摆脱这条消息吗?

cas*_*cas 16

该错误消息通常意味着 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”;}};