debian:致命的->フォークに失敗しました


11

私の人生で初めてこのようなことがあります:

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
すでにインストールされているのですか?ただし、フォークエラーについてはわかりません。使用するとどうなりますapt-getか?
ゾレダチェ

じゃあ質問してから、そのメッセージは何について?
ホルム

奇妙なことに、私が使用しているチュートリアルを踏襲しapt installたが、コマンドのapt-get install作品
ディーン・ミーハン

回答:


14

このエラーメッセージは通常、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";}};


apt xapianインデックスに関する既知のバグの下部にメモを追加しました。これはaptitude操作の最後に自動的に発生する可能性があります。Ubuntuバグ363695
maxpolk

1
固定メモリでVPSを実行し、アップグレードが機能する前にnginx、mysql、およびphpを停止し、できるだけ早くサービスを返すように1行で記述しました。
モハマドアブシャディ14年

0

パッケージをインストールする前にスワップメモリ​​を追加することもできます。

以下を実行して512Mbスワップを追加できます。

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

これは、いくつかのシェルスクリプトをダウンロードして実行しています。これがあなたのマシンで何をするのか説明してもらえますか?
Akkumulator

@Akkumulator スワップ
Tk421

うん、しかし、それはまた、やのような他のたくさんのものcp /tmp/manageacloud/.manageacloud.sh /tmp/manageacloud/vcs/をしapt-get install -q gitます。スワップファイルだけが必要な場合、それが私が望むものかどうかわかりません。
Akkumulator

@Akkumulatorこれは、多くの異なる構成を実装するための汎用テンプレートです。これは非常にシンプルで、必要に応じてコピー/貼り付けができます。.manageacloud.shスワップをアクティブにするコードを含むスクリプトです。汎用スクリプトはgitを使用していない場合はインストールしないことに同意します。とにかく、それは有害ではありません。自分に合ったものを使用してください。汎用テンプレートを最適化するリクエストを開きます。
Tk421
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.