
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, fuser
und 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.