Problem beim Ausführen der Befehle apt-get und dpkg in Ubuntu14

Problem beim Ausführen der Befehle apt-get und dpkg in Ubuntu14

Ich bin neu bei Ubuntu und habe die Befehle apt-get und dpkg -i schon einige Male verwendet, um eine Software über die Befehlszeile zu installieren. Aber aus unbekannten Gründen erhalte ich einige Fehler, die ich nicht verstehen konnte

Bitte nennen Sie mir die Ursache und Lösung für dieses Problem. Danke.

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Antwort1

apt-get install/upgrade/dist-upgradeDie Linux-Methode zum Installieren von Anwendungen verhindert mithilfe von Verpackungstools wie und dpkg -idie gleichzeitige Ausführung mehrerer Prozesse .

Wenn Sie eines dieser Tools verwenden und versuchen, gleichzeitig ein anderes Tool zu verwenden, bevor der erste Prozess vollständig abgeschlossen ist, tritt dieses Problem auf.

Um es zu testen, versuchen Sie einfach, einen Befehl auszuführen sudo apt-get upgradeund gleichzeitig eine App zu installieren, beispielsweise vim sudo apt-get install vim. Der Fehler wird angezeigt.

Antwort2

Dies bedeutet, dass ein anderer Prozess ausgeführt wird, der die Paketlisten von apt verwendet. Um Probleme mit gleichzeitigem Zugriff zu vermeiden, kann nur ein Prozess die Sperre für diese Dateien gleichzeitig aufrechterhalten. apt-getund dpkgzeigt stattdessen diese Fehler an.

IstSoftware Updater(oder ein anderes Ubuntu-Paketverwaltungstool) wird in der GUI ausgeführt? Wenn ja, schließen Sie es und versuchen Sie es erneut.

Oder Sie können mit nach anderen laufenden Apt-Prozessen suchen ps.

Dies ist eine ähnliche Frage hier mit mehreren weiteren Antworten dazu, wie man nach anderen Prozessen sucht und diese entweder beendet oder die Sperrdatei entfernt. Wenn Sie die Verzeichnisse nicht einfach entsperren können, schauen Sie hier nach:Das Administrationsverzeichnis (/var/lib/dpkg/) kann nicht gesperrt werden. Wird es von einem anderen Prozess verwendet?

verwandte Informationen