Давайте лучше разберемся в этом.
apt
, часто называемый инструментом Advance Packaging, загружает
для вас файл пакета .deb
.
dpkg
, часто называемый Debian Package Maintenance, компилирует/устанавливает
для вас файл пакета .deb
. Из документации IBM для dpkg
(выделено мной):
dpkg — это программное обеспечение, формирующее низкоуровневую основу системы управления пакетами Debian. Это менеджер пакетов по умолчанию в Ubuntu. Вы можете использовать dpkg для установки, настройки, обновления или удаления пакетов Debian и получения информации об этих пакетах Debian.
В данном конкретном случае вы упомянули, что .deb
файл уже загружен. Итак, когда вы дважды щелкните файл или откроете его с помощью Software Center. Центр программного обеспечения будет использовать dpkg
для обработки и установки пакета. Итак, вам нужно искать dpkg
вместо apt
использования ps aux
:
ps aux | grep dpkg
Затем вы можете убить его, используя:
sudo kill -9 <process id>
Вы также можете получить идентификатор процесса, используя:
sudo lsof /var/lib/dpkg/lock-frontend
И убейте его, используя:
sudo kill -9 <process id>
Примечание . Уничтожение процесса приведет к его прерыванию dpkg
. Вы не можете использовать dpkg
снова, не настроив его.
sudo dpkg --configure -a