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?


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.


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 .


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.


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


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.


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!

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.