Das Ubuntu Software Center übernimmt keine Änderungen

10

Ich habe ein Problem mit dem Ubuntu Software Center. Es ist "Suchen" und "Anwenden von Änderungen" für einen langen Zeitraum. Ich war es leid abzubrechen, indem ich auf das Kreuz (X) klickte. Es bleibt jedoch beim "Abbrechen" hängen. Ich kann keine neue Anwendung herunterladen, auch nicht vom Terminal, denke ich.

neal@neal-G50VT:~$ sudo apt-get install gnome-tweak-tool
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?
neal@neal-G50VT:~$ sudo dpkg --configure -a
dpkg: error: dpkg status database is locked by another process

Es gibt hier ähnliche Fragen, aber ohne Antworten:

Software Center steckt für Dropbox fest

Das Software Center friert ein, während Änderungen übernommen werden

Nebel
quelle
Ich würde es versuchen killall software-center. Das sollte das Software Center beenden. Möglicherweise müssen Sie, killall dpkgwenn sich noch die "Installations" -Stücke im Hintergrund befinden.
Thomas Ward
Müde auch das. Aber kein Glück.
Nebel
Versuchen Sie, das -9Argument zu ihnen hinzuzufügen , so ist es killall -9 software-centerundkillall -9 dpkg
Thomas Ward

Antworten:

17

Ich hatte das gleiche Problem auch. Ich habe jedoch Folgendes versucht. Ran

sudo lsof /var/lib/dpkg/lock

Von dort aus identifizierte ich die PID des Prozesses, wodurch mein dpkg gesperrt wurde. Dann habe ich getan

sudo kill -TERM <PID>

Als nächstes habe ich eine

 sudo dpkg --configure -a

und wartete auf das Ergebnis ... danach machte ich eine regelmäßige

sudo apt-get update && sudo apt-get upgrade

Hoffe, es wird auch für Sie funktionieren.

Nipunshakya
quelle
@ucefkh, bitte danke mir, indem ich die Antwort abstimme, damit alle anderen die beste Lösung für ein solches Problem finden können.
nipunshakya
Ich habe gute Arbeit geleistet
ucefkh
1
Wenn ich das sudo lsof /var/lib/dpkg/lockstarte, heißt es, dass lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete.ich das gleiche Problem in Ubuntu 14.4 habe
Waqas
1
Arbeitete für die Lösung des gleichen Problems, das in der ursprünglichen Frage in 15.04 beschrieben wurde. Vielen Dank!
Hotel
4

Stellen Sie sicher, dass sich irgendwo kein Dialogfenster befindet, in das Sie Ihre Eingabe benötigen, damit die Installation fortgesetzt werden kann.

Sie sehen, in einer ähnlichen Situation hat kill -9für mich gearbeitet. Aber als ich dann das Ubuntu Software Center wieder startete, steckte es immer noch an derselben Stelle fest. Bis ich alle offenen Fenster schloss und sah, dass es darauf wartete, dass ich eine Antwort eingab. Duh. Die Software wurde dann installiert.

Kurt Sanger
quelle
1
Das unter anderen Fenstern vergrabene Dialogfenster war für mich das Problem.
smcg
4

Versuchen Sie, den /usr/bin/dpkgProzess zu suchen und zu beenden :

Gabriel@UMWC:~$ ps ax | grep dpkg
 2058 pts/0    SNs+   0:00 /usr/bin/dpkg --status-fd 14 --configure -a --force-confdef --force-confold
 2061 pts/0    SN+    0:00 /bin/sh /var/lib/dpkg/info/nautilus-dropbox.postinst configure 
 2275 pts/2    S+     0:00 grep --color=auto dpkg
Gabriel@UMWC:~$ sudo kill 2058
Gabriel
quelle
2

Ich hatte das gleiche Problem mit 12.04 und versuchte, Dropbox zu installieren. Die Ansätze hier funktionierten nicht für mich; Ich konnte das Software Center nicht einmal entfernen und neu installieren. Die Lösung auf dieser Seite hat mein Problem gelöst, und ich sehe diese Lösung hier nicht: https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/1016559

Insbesondere die Antwort Nr. 9 von Patrick:

Laufen Sie wie zuvor:

sudo dpkg --configure -a

Drücken Sie STRG + C bis vor dem Download von Dropbox [erreicht 99%].

Dropbox entfernen:

sudo apt-get purge nautilus-dropbox

Die Anweisungen zum Installieren von Dropbox finden Sie auf der Dropbox-Website. Verwenden Sie diesen Befehl zur Installation (für 64-Bit):

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

und führen Sie es dann aus mit:

~/.dropbox-dist/dropboxd
Ruhe
quelle
1

Für ein ähnliches Problem habe ich das Software-Center entfernt und neu installiert, dpkg beendet und dann ausgeführt sudo apt-get update. Danach habe ich die Pakete aktualisiert.

Alex
quelle
2
Meinst du so etwas wie sudo pkill dpkg?
Belacqua
0

Ich fand heraus, dass die Suche nach dpkg und sudo den Prozess abbrach und das Softwarecenter nicht mehr reagierte, was gut funktionierte, da ich nur das Softwarecenter neu installieren musste.

sudo apt-get entfernen software-center

sudo apt-get autoremove software-center

So installieren Sie das Software Center erneut:

sudo apt-get update

sudo apt-get install software-center

scheint für mich zu funktionieren (beachte, dass ich versucht habe, es neu zu installieren, bevor ich das dpkg beendet habe, und es immer noch beim "Anwenden von Änderungen" hängen blieb, also überspringe es nicht. :) Ich hoffe, das hilft jemandem

jon
quelle
0

Die beste Lösung für diese ist:

sudo apt-get remove software-center
sudo apt-get autoremove software-center

So installieren Sie das Software Center erneut:

sudo apt-get update
sudo apt-get install software-center
user214890
quelle
Diese Antwort ist praktisch identisch mit der Antwort von Jon. Bitte lesen Sie die gesamte Antwort, bevor Sie Ihre schreiben. Außerdem werden auf dieser Website keine Dankes- und persönlichen Kommentare erwartet (danke, stimme einer Antwort oder einem Kommentar zu).
Rmano
Beachten Sie, dass alles nachher autoremovenichts bewirkt - autoremoveentfernt alle automatisch installierten Pakete, die nicht mehr benötigt werden. Im Allgemeinen ist eine Neuinstallation selten erforderlich. Sie sollten auf jeden Fall versuchen, das package ( sudo dpkg-reconfigure software-center) neu zu konfigurieren, bevor Sie drastische Maßnahmen ergreifen.
Chronitis
0

Schließen Sie alle Fenster und stellen Sie sicher, dass hinter dem Software Center keine EULA angezeigt wird, bevor Sie Sperren löschen oder etwas beenden. Diese EULAs sind sehr häufig, insbesondere bei Software außerhalb der Hauptrepositorys.

Wenn dies fehlschlägt, befolgen Sie die anderen Vorschläge zum Entsperren und Beenden des Installationsvorgangs und versuchen Sie es

sudo apt-get install -f

oder

dpkg --configure -a 
Luke
quelle
0

Als mir das passierte, war es, weil ich versehentlich "apt-listchanges" installiert hatte. Entfernen Sie das Paket, um festzustellen, ob das Problem dadurch behoben wird:

sudo apt-get entfernen apt-listchanges

Viel Glück.

Lentesta
quelle
-6

Sie könnten einen Neustart versuchen.

Es würde Ihr Problem lösen.

Florin Acatrinei
quelle
Das Software Center wird auf den meisten Systemen nur dort weitermachen, wo es aufgehört hat.
Andy Castille