web-dev-qa-db-ja.com

debian:FATAL-> forkに失敗しました

私の人生で初めて私はこのようなものを持っています:

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.   

誰かがこのメッセージを取り除く方法を説明できますか?

12
holms

このエラーメッセージは通常、aptitudeまたはapt-getがメモリ不足になったことを意味します。

いくつかの提案:

  • vMの場合は、割り当てられているRAMに割り当てます。物理マシンの場合は、RAMをアップグレードしてください。

    • メモリを大量に消費するプログラム(iceweasel、chromium、openofficeなど)を実行している場合は、それらを強制終了してみてください。実際、Xでログインしている場合は、ログアウトして、テキストコンソールまたはsshセッションからアップグレードを実行してみてください。
  • sources.listファイルに多数のdebおよびdeb-srcエントリがある場合は、それらのほとんどをコメント化して、「apt-get update」および「apt-get install git-core」を実行してみてください。

(何らかの理由でdebianソースパッケージを頻繁に再構築しない限り、すべてのdeb-srcエントリーを確実にコメントアウトしてください-ほとんどの人はそうではありません。)

  • それが役立つかどうかはわかりませんが(おそらく役に立たないでしょう)、Cache-Limitの設定も確認することをお勧めします。詳細については、apt.confのmanページを参照してください。ただし、/ etc/apt/apt.confまたは/etc/apt/apt.conf.dの新しいテキストファイルに次のようなものを追加します。

    APT {Cache-Limit "56777216";}};

15
cas

パッケージをインストールする前に、 add swap memory することもできます。

次のコマンドを実行すると、512Mbのスワップを追加できます。

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