Centrum oprogramowania Ubuntu nie kontynuuje stosowania zmian


10

Mam problem z centrum oprogramowania Ubuntu. To „Wyszukiwanie” i „wprowadzanie zmian” przez długi czas. Zmęczyłem się anulowaniem, klikając znak krzyżyka (X). Teraz jednak utknął w „anulowaniu”. To chyba nie pozwoli mi pobrać żadnej nowej aplikacji, nawet z terminala.

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

Istnieją podobne pytania, ale bez odpowiedzi:

Centrum oprogramowania utknęło w Dropbox

Centrum oprogramowania zawiesza się podczas „wprowadzania zmian


Spróbowałbym zrobić killall software-center. To powinno zakończyć centrum oprogramowania. Może być konieczne, killall dpkgjeśli w tle nadal znajdują się elementy „instalacyjne”.
Thomas Ward

Zmęczony też. Ale bez powodzenia.
mgławica

spróbuj dodać -9do nich argument, więc jego killall -9 software-centerikillall -9 dpkg
Thomas Ward

Odpowiedzi:


17

Też miałem ten sam problem. Próbowałem jednak następujących. Biegł

sudo lsof /var/lib/dpkg/lock

Stamtąd zidentyfikowałem PID procesu powodującego blokowanie mojego dpkg. Potem zrobiłem

sudo kill -TERM <PID>

Następnie zrobiłem

 sudo dpkg --configure -a

i czekałem na wynik ... potem robiłem regularnie

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

Mam nadzieję, że to zadziała również dla Ciebie.


@ucefkh, proszę, dziękuję, głosując za odpowiedzią, aby wszyscy inni mogli znaleźć najlepsze rozwiązanie takiego problemu ..
nipunshakya

zrobiłem, dobra robota
ucefkh

1
kiedy uruchamiam sudo lsof /var/lib/dpkg/lock, mówi, że lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete.mam ten sam problem w Ubuntu 14.4
Waqas

1
Pracowałem nad rozwiązaniem tego samego problemu opisanego w pierwotnym pytaniu w 15.04. Dzięki!
bhotel

4

Upewnij się, że gdzieś nie ma okna dialogowego, które wymagałoby twojego wejścia, aby umożliwić instalację.

Widzisz, w podobnej sytuacji kill -9pracował dla mnie. Ale kiedy ponownie uruchomiłem Centrum oprogramowania Ubuntu, nadal utknęło w tym samym miejscu. Dopóki nie zamknąłem wszystkich otwartych okien i nie zobaczyłem, że czeka na mnie odpowiedź. Duh. Oprogramowanie zakończyło instalację.


1
Problemem było dla mnie okno dialogowe zakopane pod innymi oknami.
smcg

4

Spróbuj wyszukać i zakończyć /usr/bin/dpkgproces:

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

2

Ten sam problem występował przy użyciu 12.04 i próbowałem zainstalować Dropbox. Podejścia tutaj nie działały dla mnie; Nie byłem nawet w stanie usunąć i ponownie zainstalować centrum oprogramowania. Rozwiązanie z tej strony rozwiązało mój problem i nie widzę tego rozwiązania tutaj: https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/1016559

W szczególności odpowiedź nr 9 udzielona przez Patricka:

Uruchom, tak jak wcześniej:

sudo dpkg --configure -a

Naciśnij CONTROL + C, aby przed pobraniem Dropbox [osiągnął 99%].

Usuń Dropbox:

sudo apt-get purge nautilus-dropbox

Instrukcje instalacji Dropbox są dostępne na stronie internetowej Dropbox. Użyj tego polecenia, aby zainstalować (w wersji 64-bitowej):

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

a następnie uruchom go za pomocą:

~/.dropbox-dist/dropboxd

1

W przypadku podobnego problemu usunąłem i ponownie zainstalowałem centrum oprogramowania i zabiłem dpkg, a następnie uruchomiłem sudo apt-get update. Następnie zaktualizowałem pakiety.


2
Masz na myśli coś takiego sudo pkill dpkg?
belacqua,

0

odkryłem, że poszukiwanie dpkg i sudo zabija proces, centrum oprogramowania przestało odpowiadać, co zadziałało dobrze, ponieważ wszystko, co musiałem zrobić, to przeinstalować centrum oprogramowania.

sudo apt-get usuń centrum oprogramowania

sudo apt-get autorove software-center

Aby ponownie zainstalować Centrum oprogramowania:

sudo apt-get update

sudo apt-get install centrum oprogramowania

wydaje się działać dla mnie (zauważ, że próbowałem ponownie zainstalować przed zabiciem dpkg i nadal utknąłem na „stosowaniu zmian”, więc nie pomijaj tego. :) mam nadzieję, że to komuś pomoże


0

Najlepszym rozwiązaniem jest:

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

Aby ponownie zainstalować Centrum oprogramowania:

sudo apt-get update
sudo apt-get install software-center

Ta odpowiedź jest praktycznie identyczna z odpowiedzią Jona. Proszę przeczytać całą odpowiedź przed napisaniem swojej. Ponadto w tej witrynie nie oczekuje się podziękowań i osobistych komentarzy (podziękowania, głosowanie na odpowiedź lub komentarz).
Rmano,

Zauważ, że wszystko później autoremovenic nie robi - autoremoveusuwa wszystkie automatycznie instalowane pakiety, które nie są już potrzebne. Zasadniczo ponowna instalacja jest rzadko konieczna. Z pewnością powinieneś spróbować ponownie skonfigurować pakiet ( sudo dpkg-reconfigure software-center), zanim zrobisz cokolwiek drastycznego.
chronitis

0

Przed usunięciem blokad lub zabiciem czegokolwiek zamknij wszystkie okna i upewnij się, że za Centrum oprogramowania nie wyskoczyła umowa EULA. Te umowy EULA są bardzo powszechne, szczególnie w przypadku oprogramowania spoza głównych repozytoriów.

jeśli to się nie powiedzie, postępuj zgodnie z innymi sugestiami, aby odblokować i zabić proces instalacji i spróbuj

sudo apt-get install -f

lub

dpkg --configure -a 

0

Kiedy mi się to przydarzyło, stało się tak dlatego, że przypadkowo zainstalowałem „apt-listchanges”. Usuń pakiet, aby zobaczyć, czy to rozwiązuje problem:

sudo apt-get remove apt-listchanges

Powodzenia.


-6

Możesz spróbować ponownie uruchomić komputer.

To rozwiązałoby twój problem.


Centrum oprogramowania po prostu odbierze od miejsca, w którym zostało przerwane, w większości systemów.
Andy Castille,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.