Sperre /var/lib/apt/lists/lock konnte nicht abgerufen werden.

Sperre /var/lib/apt/lists/lock konnte nicht abgerufen werden.

wenn ich versuche, apt-get update auszuführen, erhalte ich die folgende Fehlermeldung:

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

Antwort1

Dies bedeutet lediglich, dass eine Anwendung apt verwendet.

Versuchen Sie zunächst herauszufinden, um welche Anwendung es sich handelt, indem Sie diesen Befehl im Terminal verwenden

ps aux | grep '[a]pt'

Wenn ein Prozess mit apt läuft (wie apt-get oder aptitude), ist es am besten, ihn einfach zu Ende laufen zu lassen. Andernfalls können Sie ihn beenden mit

kill <PID of the process (2nd column in output of ps aux)>

Nachdem Sie sichergestellt haben, dass kein Prozess vorhanden ist oder ihn beendet haben, können Sie die Sperre einfach entfernen mit

sudo rm /var/lib/apt/lists/lock

Antwort2

Sie können herausfinden, welcher Prozess die Datei verwendet, fuserund ihn optional beenden:

sudo fuser -vik -TERM /var/lib/apt/lists/lock

Antwort3

versuchen Sie diesen Befehl: sudo fuser -vik -TERM /var/lib/apt/lists/lock

Der Befehl fuser ist ein Linux-Dienstprogramm, mit dem ermittelt werden kann, welcher Prozess eine bestimmte Datei, ein Verzeichnis oder einen Socket verwendet. Außerdem werden Informationen über den Benutzer bereitgestellt, der den Prozess ausführt, sowie über die Art des Zugriffs.

verwandte Informationen