Pixeljunkie
Anmeldungsdatum: 30. November 2010
Beiträge: Zähle...
|
Hallo,
ich hoffe hier kann mir jemand weiterhelfen.
Ich benutze Linux schon ne ganze weile Problemlos, jedoch seit einiger Zeit hängt das Softwarecenter in einem Prozess und seither sind keine updates mehr möglich.
Beim updateversuch im terminal passiert das hier user@user-laptop:~$ sudo apt-get update
[sudo] password for user:
OK http://archive.ubuntu.com precise Release.gpg
usw. Bis zu diesem Punkt.
Es wurden 2.529 kB in 8 s geholt (292 kB/s)
E: Der dpkg-Prozess wurde unterbrochen; Sie müssen manuell »sudo dpkg --configure -a« ausführen, um das Problem zu beheben.
user@user-laptop:~$ sudo dpkg --configure -a
dpkg: Fehler: dpkg-Status-Datenbank ist von einem anderen Prozess gesperrt
user@user-laptop:~$ ^C
user@user-laptop:~$
Über die Suche habe ich leider keine passende Problemlösung gefunden.
Gruß
Stefan
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13893
|
Pixeljunkie schrieb: ... seit einiger Zeit hängt das Softwarecenter in einem Prozess und seither sind keine updates mehr möglich. dpkg: Fehler: dpkg-Status-Datenbank ist von einem anderen Prozess gesperrt
Kannst Du das "hängende" Softwarecenter nicht killen?
|
Pixeljunkie
(Themenstarter)
Anmeldungsdatum: 30. November 2010
Beiträge: 9
|
So wirklich funktioniert das auch nicht. user@user-laptop:~$ ps -e | grep software-center | awk '{ print $1 }'
2374
user@user-laptop:~$ kill 2374
user@user-laptop:~$ sudo apt-get update
[sudo] password for user:
E: Konnte Sperre /var/lib/apt/lists/lock nicht bekommen - open (11: Die Ressource ist zur Zeit nicht verfügbar)
E: Das Verzeichnis /var/lib/apt/lists/ kann nicht gesperrt werden
E: Konnte Sperre /var/lib/dpkg/lock nicht bekommen - open (11: Die Ressource ist zur Zeit nicht verfügbar)
E: Sperren des Administrationsverzeichnisses (/var/lib/dpkg/) nicht möglich, wird es von einem anderen Prozess verwendet?
user@user-laptop:~$
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13893
|
Pixeljunkie schrieb: So wirklich funktioniert das auch nicht. user@user-laptop:~$ ps -e | grep software-center | awk '{ print $1 }'
2374
user@user-laptop:~$ kill 2374
Wie ist nach dem kill, die Ausgabe von:
ps -fp 2374
?
|
Pixeljunkie
(Themenstarter)
Anmeldungsdatum: 30. November 2010
Beiträge: 9
|
So schaut es aus user@user-laptop:~$ ps -fp 2374
UID PID PPID C STIME TTY TIME CMD
user@user-laptop:~$
|
Pixeljunkie
(Themenstarter)
Anmeldungsdatum: 30. November 2010
Beiträge: 9
|
Mist, hatte neu gestartet. Der Prozess hat jetzt ne andere Nummer??
Kommt aber auf das gleiche raus.
user@user-laptop:~$ ps -e | grep software-center | awk '{ print $1 }'
1996
user@user-laptop:~$ kill 1996
user@user-laptop:~$ ps -fp 1996
UID PID PPID C STIME TTY TIME CMD
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13893
|
Pixeljunkie schrieb: E: Konnte Sperre /var/lib/apt/lists/lock nicht bekommen - open (11: Die Ressource ist zur Zeit nicht verfügbar)
E: Das Verzeichnis /var/lib/apt/lists/ kann nicht gesperrt werden
E: Konnte Sperre /var/lib/dpkg/lock nicht bekommen - open (11: Die Ressource ist zur Zeit nicht verfügbar)
E: Sperren des Administrationsverzeichnisses (/var/lib/dpkg/) nicht möglich, wird es von einem anderen Prozess verwendet?
Siehe in http://wiki.ubuntuusers.de/Paketverwaltung/Problembehebung#Lockdatei-konnte-nicht-geoeffnet-werden den Abschnitt "Probleme mit Lockdateien".
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13893
|
Pixeljunkie schrieb: Mist, hatte neu gestartet.
Wann bzw. warum hast Du neu gestartet?
|
Pixeljunkie
(Themenstarter)
Anmeldungsdatum: 30. November 2010
Beiträge: 9
|
hab jetzt im Wiki nachgelesen
Arbeitet bereits ein anderes Programm zur Paketverwaltung im Hintergrund? Dies kontrolliert man zuerst mit user@user-laptop:~$ sudo lsof /var/cache/apt/archives/lock
[sudo] password for user:
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/user/.gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
aptd 2112 root 10uW REG 8,1 0 3022886 /var/cache/apt/archives/lock
Mit ps -A habe ich ne lange Liste, aber wie erkenne ich welcher prozess die paketverwaltung blockiert?
|
optimq
Anmeldungsdatum: 7. Dezember 2009
Beiträge: 1409
|
Pixeljunkie schrieb: Mist, hatte neu gestartet. Der Prozess hat jetzt ne andere Nummer??
Kommt aber auf das gleiche raus.
user@user-laptop:~$ ps -e | grep software-center | awk '{ print $1 }'
1996
user@user-laptop:~$ kill 1996
user@user-laptop:~$ ps -fp 1996
UID PID PPID C STIME TTY TIME CMD
Gehört denn da kein sudo vorgesetzt? Maßnahmen am Software-Center verlangen doch root-Rechte, oder? user@user-laptop:~$ sudo kill 1996 Gruß Andi
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13893
|
optimq schrieb: Gehört denn da kein sudo vorgesetzt? Maßnahmen am Software-Center verlangen doch root-Rechte, oder? user@user-laptop:~$ sudo kill 1996
Dann hätte er beim kill ohne sudo, eine Meldung bekommen müssen, was ja anscheinend nicht der Fall war. Kann man auch mit z. B.:
ps aux | grep -v grep | grep -i software-center
sehen (ob sudo erforderlich ist).
|
optimq
Anmeldungsdatum: 7. Dezember 2009
Beiträge: 1409
|
Das mit dem 'sudo' war auch Blödsinn von mir. Zum Öffnen braucht man keine Sudo-Rechte und zum Schließen auch nicht. Nur zum Installieren daraus. Habe das wohl mit Synaptic verwechselt, bei dem man das sudo-Passwort zum Öffnen eingeben muss. Aber das es nach einem Neustart immer noch nicht funktioniert, mmh. Also das 'dpkg' gesperrt, bzw. benutzt wird, komisch. Wurde denn schon mal der vorgeschlagene Befehl sudo dpkg --configure -a ausgeführt? Und vielleicht ein sudo apt-get install -f
oder
sudo apt-get -f install ? Ich frage mich, ob irgend eine andere Installation nicht vollständig abgeschlossen wurde? Gruß Andi
|
optimq
Anmeldungsdatum: 7. Dezember 2009
Beiträge: 1409
|
Das Problem wurde als gelöst markiert. Wie wurde es denn gelöst oder was hat zur Lösung geführt? Wäre schön wenn man daran teilhaben, bzw. das erfahren könnte. Gruß Andi
|
Pixeljunkie
(Themenstarter)
Anmeldungsdatum: 30. November 2010
Beiträge: 9
|
Hallo optimq es läuft ja wieder.
In meinem allerersten Post habe ich ja schon dieses configure -a gemacht. Erfolglos.
Was es letztendlich war???
Ich habe u.a den Prozess 2112 gekillt dann lief es wieder.
siehe dazu meinen Post von 12:53
Gruß
|