Алексей Федорчук
Базовым инструментов для манипуляций пакетами deb-формата является dpkg, наиболее употребимым средством управления оными семейство утилит apt. Существует, однако, и группа утилит промежуточного типа, предназначенных для установки и удаления единичных deb-пакетов, имеющих, однако и средства разрешения их зависимостей.
В основе их — консольная утилита gdebi
, имеющая несколько графических «морд», из которых чаще всего упоминается gdebi-gtk
(обе они описаны здесь). Однако подобная же «физиономия» существует и для среды KDE, и называется она несколько неожиданно gdebi-kde
. Для её использования достаточно установить из официального репозитория одноимённый пакет:
$ sudo apt install gdebi-kde
После чего к контекстное меню при ПКМ на имени deb-пакета добавится соответствующий пункт:
А дальше всё происходит как в родственной утилите Qapt — появляется окно с тремя вкладками, содержащими описание пакета
некоторые подробности о нём
и список входящих в него файлов:
А с помощью кнопки Подробности можно вывести список пакетов, установка которых требуется для удовлетворения зависимостей:
Возникает резонный вопрос — какая из утилит, gdebi-gtk
или qapt-deb-installer
, предпочтительна? И, следовательно заслуживает чести быть выбором по умолчанию. Однозначного ответа я не знаю. С одной стороны, qapt-deb-installer
справляется со своими функциями ощутимо быстрее. А с другой — я (и не только я) столкнулся как минимум с одним случаем, когда Qapt не справился с разрешением зависимостей. Это тот самый пакет bodhibuilder
, который фигурирует на скриншотах в качестве примера. Впрочем, пример этот достаточно специфический, а во всех более обычных случаях Qapt у меня сбоев не давал.
Вот это открытие!
Установила gdebi-kde в Matuntu. По зависимостям притянулось всего три небольших пакета. Интерфейс Gdebi-kde отличается в пользу KDE. В подробностях чётче отображается список зависимостей при инсталляции. Этот интерфейс более правильный, но отличается отсутствием вкладки Вывод Lintian, хотя она мной практически не применяется.
Спасибо, Алексей, за идею.