Inna aplikacja obecnie blokuje mniam; czekając na wyjście

11

Próbuję zainstalować wireshark na Fedorze (najnowsza wersja z gnome3) i nadal pojawia się błąd.

Inna aplikacja obecnie blokuje mniam; czekając na zakończenie ...

Cały czas zabijam proces obrażający po znalezieniu jego pid ps aux | grep yum, ale ten sam proces pojawia się ponownie z innym pid.

root      1605  0.0  3.4  54424 26228 ?   SN   10:51   0:02 /usr/bin/python     
/usr/share/PackageKit/helpers/yum/yumBackend.py get-updates none

Jak mogę poprawnie zabić ten proces lub użyć yum, aby poprawnie zainstalować Wireshark?

użytkownik77017
źródło
Jaki jest proces
Drogi
zaktualizowany o wynik ps aux | grep mniam, aby pokazać proces
user77017
1
Wiele odpowiedzi tutaj pokazuje, jak to zrobić, ale nie jak rozwiązać problem, jeśli utkniesz w obecnej sytuacji. Wypróbowałem sugestię w odpowiedzi z innego pytania: usunąć /var/run/yum.pid i natychmiast rozwiązało to problem.
clearlight

Odpowiedzi:

10

To jest PackageKit próbuje zaktualizować bazę danych yum, aby mogła wyświetlać ikonę pulpitu, gdy będą dostępne aktualizacje.

Powinien działać tylko przez krótkie okresy - jeśli nie zostanie ukończony, sugeruje to jakiś problem z twoją konfiguracją yum, taki że zawiesił się, próbując zaktualizować status jednego z repozytoriów lub czegoś takiego.

TomH
źródło
niestety to ma sens w moim przypadku, tutaj internet jest fatalny / przefiltrowany
user77017
2
ok nieważne, zrestartowałem i teraz mogę używać yum. Mam wrażenie, że pracuję w systemie Windows.
user77017,
1
@ user77017 I feel like I'm working on Windows- Ponownie skompiluj swoją dystrybucję, aby użyć menedżera pakietów innego niż yum. Powinien dać ci poczucie Linuksa.
ta.speot.is
lol todda, rekompilacja jest denerwująca i czasochłonna, wolałbym, aby domyślny menedżer pakietów działał poprawnie z yum
user77017
5

Jeśli naprawdę nie lubisz PackageKit, możesz go usunąć, uruchamiając następującą komendę jako root:

 yum remove PackageKit

Możesz także wyłączyć sprawdzanie aktualizacji przez PackageKit, uruchamiając gpk-prefs z terminala:

 gpk-prefs &disown

W oknie preferencji zmień opcję Sprawdź aktualizacje na Nigdy .

Adam Prax
źródło
4

Zatrzymaj demona packagekit za pomocą:

service packagekitd stop

Nie pamiętam, czy nazwa to „packagekitd”. Nie pamiętam też, czy w ostatnich wersjach Fedory PK jest demonem czy tylko procesem użytkownika.

Jeśli chcesz wyłączyć proces, sprawdź polecenie „ntsysv” jako root w terminalu i aplikacje autostartu w preferencjach pulpitu.

Jeśli masz problem z połączeniem internetowym i pobieraniem pakietów, sprawdź najszybszą wtyczkę wtyczki pod kątem yum. Konfiguracja jest bardzo prosta. Użyj także wtyczki presto.

Rufo El Magufo
źródło
Nie działa w ten sposób, przynajmniej na F15, choć może działać na wcześniejszych wersjach. Na F15 jest on aktywowany dbus, więc zaczyna się, gdy tylko ktoś (najprawdopodobniej aplet centrum sterowania Gnome) spróbuje z nim porozmawiać przez dbus.
TomH
Masz rację bugzilla.redhat.com/show_bug.cgi?id=699263 .
Rufo El Magufo
1

Znalazłem sposób na rozwiązanie tego problemu.

Możesz wyłączyć automatyczną aktualizację systemu i rozwiązać ją.

W Chinach przetestowałem to w ten sposób i działa dobrze.

wulkanol
źródło
Witaj i witaj w Super User! Może mógłbyś wyjaśnić, jak to zrobić, aby twoja odpowiedź była nieco bardziej szczegółowa? Tylko myśl.
slm
Aby wyłączyć packagekit: w terminalu uruchom gpk-prefs i wybierz „Check for updates: Never”.
Nav
1

Istnieje bardzo proste rozwiązanie tego problemu.

Proces „PackageKit” rozpocznie się tylko wtedy, gdy komputer będzie bezczynny. Mając to na uwadze, powinniśmy po prostu wylogować się z Linuksa i zalogować się ponownie. Powinniśmy więc natychmiast otworzyć okno terminala i uruchomić yum, zanim system będzie w stanie bezczynności.

Otóż ​​to!

DrupalFever
źródło