abdullahradhy@ubuntu:~$ sudo apt-get install emacs23
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
abdullahradhy@ubuntu:~$
Was ist das Problem? Wie kann es gelöst werden?
Antwort1
Wenn dieser Fehler angezeigt wird, bedeutet das, dass derzeit eine andere Anwendung (oder ein anderer Prozess) verwendet wird apt
und es daher nicht von Ihrem gewünschten Prozess verwendet werden kann (da es immer nur von einem Prozess gleichzeitig verwendet werden kann).
Wenn Sie den Ubuntu-Desktop verwenden, sucht dieser höchstwahrscheinlich im Hintergrund nach Updates oder installiert Updates. Sie können möglicherweise herausfinden, wer oder was ihn verwendet, indem Sie die Anwendung „Systemmonitor“ oder verwenden htop
.
Wenn Sie sicher sind, dass nichts ausgeführt wird, können Sie versuchen, alle Prozesse mit killall
einem Befehl zu beenden. Zum Beispiel: sudo killall apt-get
, sudo killall apt
oder sudo killall dpkg
. Versuchen Sie auch einen Systemneustart (das funktioniert bei mir jedes Mal, wenn dieser Fehler auftritt).
Wenn all dies fehlschlägt, können Sie die lock
Datei einfach entfernen, da ein Prozess die Datei bei der Verwendung erstellt und sie danach automatisch löscht. Wenn der Prozess jedoch unterbrochen wurde (abgebrochen, abgestürzt usw.), wäre sie immer noch vorhanden. Führen Sie es aus, sudo rm -rf /var/lib/dpkg/lock
um sie zu entfernen.