Ich kann keine neuen Pakete installieren und nicht aktualisieren und aktualisieren

7

Ich versuche, ein Programm unter Ubuntu zu installieren, aber wenn ich es versuche, wird der folgende Fehler angezeigt:

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?

Bei der Suche im WEB habe ich dies angewendet.

sudo lsof /var/lib/dpkg/lock
sudo kill -TERM <PID>
sudo dpkg --configure -a
sudo apt-get update && sudo apt-get upgrade

Anscheinend funktioniert es bis zur zweiten Zeile, aber wenn ich die dritte Zeile ausführe, antwortet das Terminal nicht (markiert, dass es weiterhin ein Programm herunterlädt, das ich zuvor installiert habe. Ich habe den PC verlassen und arbeite damit eines Tages und warte auf das Ende davon, aber nichts ist passiert).

Das vorherige Programm, das ich zu installieren versucht habe, ist Dropbox.

Vielen Dank für jede Hilfe.

ArCiGo
quelle
Was war der genaue Paketname, den Sie installieren wollten, und der tatsächlich verwendete Befehl?
Jimmy-Cl
Wireshark, aber es passiert mit jedem Paket. sudo apt-get install vlc(zum Beispiel)
ArCiGo
Überprüfen Sie, ob vorhandene Prozesse vorhanden sind. ps aux | grep aptoder ps aux | grep dpkg.
Faheem Mitha

Antworten:

7

Führen Sie Folgendes aus:

fuser /var/lib/dpkg/lock /var/lib/apt/lists/lock
ls -l /var/lib/dpkg/lock /var/lib/apt/lists/lock 

Wenn Prozesse ausgeführt werden und eine der beiden Dateien vorhanden ist, führen Sie Folgendes aus:

fuser -k /var/lib/dpkg/lock /var/lib/apt/lists/lock

Dann fuserwird ein SIGKILLSignal an jeden Prozess gesendet. Das sollte das Problem beheben.


Wenn das oben Genannte für Sie nicht funktioniert, sollten Sie sich Folgendes ansehen:

jimm-cl
quelle
OK. Ich habe es benutzt und anscheinend hat es funktioniert, aber die Dropbox wird immer noch heruntergeladen. Ich habe versucht, Dropbox über das Ubuntu Software Center zu entfernen, und das Software Center zeigt mir Folgendes : Waiting to dpkg to exit. Den Link, den Sie mir zur Verfügung gestellt haben, hatte ich bereits verwendet und ich kann mein Problem nicht lösen.
ArCiGo
Meine Lösung: Ubuntu
ArCiGo
Nun
0

Wenn Sie Ubuntu 16.0.4 oben verwenden, geben Sie den folgenden Befehl auf dem Terminal ein

 ps -A | grep apt

Wenn Sie eine Ubuntu-Version unter 16.0.4 verwenden, geben Sie den folgenden Befehl ein:

 ps -A | grep apt-get

Sie erhalten die aktuell ausgeführte Prozess-ID. Wenn Sie diesen Prozess beenden, ist Ihr Problem gelöst.

Probieren Sie zum Töten den folgenden Befehl aus:

sudo kill -TERM  process_id

z.B : sudo kill -TERM 18846

PyDevSRS
quelle