Рейтинг:4

Apt install using Software Center hangs. How do I kill it?

флаг ph

I invoked an apt install (of mysql-workbench) by double clicking the downloaded .deb file.

It hangs at the "preparing" stage and the "Cancel" button does nothing.

ps aux | grep apt

didn't find any process running.

What process name should I look for? How do I kill it?

Рейтинг:6
флаг my

Давайте лучше разберемся в этом.

  • подходящий, часто называемый инструментом Advance Packaging, загружает .deb файл пакета для вас.

  • дпкг, часто называемый Debian Package Maintenance, компилирует/устанавливает .deb файл для вас. От документация IBM для дпкг (выделено мной):

    dpkg — это программное обеспечение, формирующее низкоуровневую основу системы управления пакетами Debian. Это менеджер пакетов по умолчанию в Ubuntu. Вы можете использовать dpkg для установки, настройки, обновления или удаления пакетов Debian.и получить информацию об этих пакетах Debian.

В данном конкретном случае вы упомянули, что .deb файл уже скачан. Итак, когда вы дважды щелкните файл или откроете его с помощью Software Center. Центр программного обеспечения будет использовать дпкг для обработки и установки пакета. Итак, вам нужно искать дпкг вместо подходящий с использованием ps вспомогательный:

PS вспомогательный | grep dpkg 

Затем вы можете убить его, используя:

sudo kill -9 <идентификатор процесса> 

Вы также можете получить идентификатор процесса, используя:

sudo lsof /var/lib/dpkg/lock-frontend

И убейте его, используя:

sudo kill -9 <идентификатор процесса>

Запись: Уничтожение процесса прерывает дпкг. Вы не можете использовать дпкг опять же без настройки. Бег:

sudo dpkg --configure -a
Рейтинг:3
флаг sa

Двойной щелчок по файлу .deb открывает его для установки в приложении «Программное обеспечение». Приложение Software в Ubuntu называется gnome-software. Вы можете принудительно закрыть приложение «Программное обеспечение», найдя программное обеспечение gnome в приложении «Системный монитор», щелкнув его правой кнопкой мыши, а затем остановив / завершив его, или из терминала, запустив pkill gnome-программное обеспечение.

Если двойной щелчок по файлу .deb в первый раз вызвал сообщение об ошибке, я рекомендую попробовать установить его из терминала с помощью sudo apt установить ./FILE.deb в следующий раз, чтобы получить подробный вывод команды установки программного обеспечения, который поможет устранить проблему с установкой FILE.deb. Например, если есть неудовлетворенные зависимости, результаты sudo apt установить ./FILE.deb перечислит их.

Someone avatar
флаг my
Я сомневаюсь, что уничтожение программного обеспечения gnome также убьет `apt` и `dpkg`? Я не уверен в этом. О_о
karel avatar
флаг sa
@Someone Killing gnome-software не убьет ни apt, ни dpkg. Он просто разблокирует текущий процесс установки из gnome-software, если в настоящее время в gnome-software есть запущенный процесс установки, который блокирует apt или dpkg.
karel avatar
флаг sa
Если двойной щелчок по файлу .deb в первый раз вызвал сообщение об ошибке, я рекомендую попробовать установить его из терминала с помощью `sudo apt install ./FILE.deb` в следующий раз, чтобы получить подробный вывод команды установки программного обеспечения. это поможет решить проблему с установкой FILE.deb. Например, если есть неудовлетворенные зависимости, они будут перечислены в результатах sudo apt install ./FILE.deb.
флаг ph
Спасибо @karel, Я сделал то, что вы предложили, т. Е. `sudo apt install ./FILE`, и рабочая среда установилась правильно. Нет подвески!
Someone avatar
флаг my
@karel Будет ли использование `apt install deb` удовлетворять зависимости? Или он просто установит файл, как это делает `dpkg -i`?
karel avatar
флаг sa
@Someone Команда вида `sudo apt install ./FILE.deb` либо автоматически установит все необходимые зависимости, либо, если команда завершится ошибкой, выведет подробное сообщение об ошибке со списком неудовлетворенных зависимостей. Вы также можете использовать этот тип команды для имитации установки пакета без установки чего-либо `apt install --simulate ./FILE.deb`.
Someone avatar
флаг my
@karel Спасибо за информацию.
Рейтинг:2
флаг cn

Сначала попробуйте, если нажатие кнопки закрытия не заставляет систему просить вас закрыть это не отвечающее окно.

Затем попробуйте убить процесс, то есть Ubuntu Snap Store, с помощью системного монитора.

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

флаг ph
Уважаемый @vanadium, я новичок в Linux и Ubuntu, как мне вызвать системный монитор? Кнопка закрытия просто закрыла окно, и ИМХО не убила процесс. Я так думаю, потому что повторный двойной щелчок по файлу *.deb открыл окно с вращающимся кругом, который тоже висит...
vanadium avatar
флаг cn
Через меню приложения. Вы сказали в своем вопросе, что кнопка отмены ничего не делает. Поэтому я предполагал, что окно не отвечает.

Ответить или комментировать

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