10

Я пытаюсь установить wireshark на Fedora(последняя версия с gnome3), и я получаю сообщение об ошибке.

Другое приложение в настоящее время удерживает блокировку yum; в ожидании выхода

Я продолжаю убивать оскорбительный процесс после обнаружения его pid с помощью ps aux | grep yum , но тот же процесс порождается снова с другим 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

Как правильно завершить этот процесс или использовать yum для правильной установки wireshark?

5 ответов5

9

Это PackageKit, пытающийся обновить базу данных yum, чтобы она могла показывать вам значок на рабочем столе, когда есть обновления, которые нужно применить.

Он должен работать только в течение коротких периодов времени - если он не завершается, то он предполагает, что есть какая-то проблема с вашей конфигурацией yum, такая, что она зависает при попытке обновить состояние одного из репозиториев или чего-то еще.

4

Если вам действительно не нравится PackageKit, вы можете удалить его, выполнив от имени root следующую команду:

 yum remove PackageKit

Вы также можете отключить PackageKit от проверки обновлений, запустив gpk-prefs из терминала:

 gpk-prefs &disown

В окне настроек измените параметр Проверять наличие обновлений на никогда.

4

Остановите демон packagekit с помощью:

service packagekitd stop

Я не помню, если имя "packagekitd". Я также не помню, был ли в последних версиях fedora PK демон или только пользовательский процесс.

Если вы хотите отключить процесс, проверьте команду "ntsysv" как root в терминале и автозапустите приложения в настройках вашего рабочего стола.

Если у вас возникли проблемы с подключением к Интернету и загрузкой пакетов, проверьте плагин fasttestmirror на наличие yum. Конфигурация очень проста. Также используйте плагин presto.

1

Существует очень простое решение этой проблемы.

Процесс PackageKit запустится, только если ваш компьютер простаивает. Имея это в виду, мы должны просто выйти из Linux и снова войти в систему. Затем мы должны немедленно открыть окно терминала и запустить yum, прежде чем система сможет бездействовать.

Это оно!

1

Я нашел способ исправить эту проблему.

Вы можете отключить автоматическое обновление системы и разрешить ее.

В Китае я проверил это таким образом, и он работает хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .