debian: FATAL -> Gabelung fehlgeschlagen

11

Zum ersten Mal in meinem Leben habe ich so etwas:

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.   

Kann jemand erklären, wie man diese Nachricht loswird?

holms
quelle
1
Weil es schon installiert ist? Ich bin mir jedoch nicht sicher über den Gabelfehler. Was passiert, wenn Sie verwenden apt-get?
Zoredache
ok also frage dann worum geht es in dieser nachricht?
Holms
Seltsamerweise folgte ich einem Tutorial, das verwendet, apt installaber der Befehl apt-get installfunktioniert
Dean Meehan

Antworten:

14

Diese Fehlermeldung bedeutet im Allgemeinen, dass Aptitude oder Apt-Get nicht mehr genügend Speicher haben.

einige Vorschläge:

  • Wenn es sich um eine VM handelt, erhöhen Sie den ihr zugewiesenen RAM. Wenn es sich um eine physische Maschine handelt, aktualisieren Sie den RAM.

    • Wenn einige große speicherhungrige Programme ausgeführt werden (z. B. Eiswiesel, Chrom, Openoffice), versuchen Sie, sie zu beenden. Wenn Sie mit X angemeldet sind, versuchen Sie, sich von einer Textkonsole oder über eine SSH-Sitzung abzumelden und das Upgrade auszuführen.
  • Wenn Ihre files.list-Datei (en) viele deb- und deb-src-Einträge enthält, versuchen Sie, die meisten auskommentieren, indem Sie 'apt-get update' und 'apt-get install git-core' ausführen.

(Kommentieren Sie auf jeden Fall alle deb-src-Einträge aus, es sei denn, Sie erstellen aus irgendeinem Grund häufig Debian-Quellpakete neu - die meisten Leute tun dies nicht.)

  • Ich bin mir nicht sicher, ob es helfen wird (wahrscheinlich nicht), aber vielleicht möchten Sie auch die Cache-Limit-Einstellung überprüfen. Weitere Informationen finden Sie in der Manpage zu apt.conf. Fügen Sie jedoch kurz Folgendes zu /etc/apt/apt.conf oder zu einer neuen Textdatei in /etc/apt/apt.conf.d hinzu:

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

cas
quelle
Ich habe am Ende des bekannten Fehlers einen Hinweis zur apt xapian-Indizierung hinzugefügt, der möglicherweise automatisch am Ende der aptitude-Operation auftritt.
maxpolk
1
Ich verwende ein VPS mit festem Speicher, stoppe Nginx, MySQL und PHP, bevor das Upgrade funktioniert hat, und schreibe es als eine Zeile, damit die Dienste so schnell wie möglich wieder verfügbar sind.
Mohammad AbuShady
0

Sie können auch Swap-Speicher hinzufügen, bevor Sie versuchen, das Paket zu installieren.

Sie können einen 512-MB-Swap hinzufügen, indem Sie Folgendes ausführen:

curl -sSL https://manageacloud.com/api/cm/configuration/activate_swap/ubuntu/manageacloud-production-script.sh | bash
Tk421
quelle
Hiermit wird ein Shell-Skript heruntergeladen und ausgeführt. Können Sie erklären, was dies auf Ihrem Computer bewirkt?
Akkumulator
@Akkumulator es ist eine öffentliche Konfiguration, die Swap aktiviert
Tk421
Ja, aber es macht auch eine Menge anderer Sachen, wie cp /tmp/manageacloud/.manageacloud.sh /tmp/manageacloud/vcs/und apt-get install -q git. Ich bin mir nicht sicher, ob ich das will, wenn ich nur eine Swap-Datei will.
Akkumulator
@Akkumulator Dies ist eine generische Vorlage zum Implementieren vieler verschiedener Konfigurationen. Dieser ist sehr einfach und Sie können kopieren / einfügen, wenn Sie es vorziehen. .manageacloud.shist das Skript, das den Code zum Aktivieren des Austauschs enthält. Ich bin damit einverstanden, dass das generische Skript, wenn es kein Git verwendet, es nicht installieren sollte. Auf jeden Fall ist es nicht schädlich. Verwenden Sie, was für Sie besser ist. Ich werde eine Anfrage zur Optimierung der generischen Vorlage öffnen.
Tk421