Попалась на глаза тема Что такое pkcon в Linux? (http://compizomania.blogspot.com/2018/06/pkcon-linux.html). Об этой консольной утилите с чувством, толком и расстановкой написано на русской Федоре (https://wiki.russianfedora.pro/index.php?title=Pkcon#.D0.A7.D1.82.D0.BE_.D1.82.D0.B0.D0.BA.D0.BE.D0.B5_pkcon) лет 7 назад.
В качестве расширения кругозора будет интересна.
Для получения возможности работы с утилитой Pkcon необходимо выполнить установку пакета packagekit-tools: sudo apt install packagekit-tools
С моей точки зрения, некоторые улучшения в этой утилите вредны для Linux. Например, если в apt для перечитывания пакетов требуются права суперпользователя, то здесь подобное выполняется от обычного пользователя, т.е. таким образом размывается ответственность за выполнение важных действий с системой.
описание CLI
Команда pkcon Команда yum/rpm Примечание
Поиск
pkcon get-packages yum list Вывести список всех пакетов
pkcon search name <data> yum list <data> Поиск пакета по названию
pkcon search details <data> yum search <data> Поиск информации о пакете по заданной строке
Инсталляция / Удаление
pkcon install <packages> yum install <packages> Установка пакета(ов) в систему
pkcon install-local <files> yum localinstall <files> Установка локального пакета
pkcon remove <package> yum erase <package> Удаление пакета(ов) из системы
Обновление
pkcon refresh yum makecache Обновление списка пакетов
pkcon get-updates yum check-update Проверить доступные обновления
pkcon update [<package>] yum update [<package>] Обновление пакета(ов) в системе
Репозитарии
pkcon repo-list yum repolist Отобразить сконфигурированные репозитории ПО
pkcon repo-enable <repo> yum --enablerepo (временно) Включение репозитария
pkcon repo-disable <repo> yum --disablerepo (временно) Отключение репозитария
Просмотр информации
pkcon get-files <package> rpm -ql <package> Список всех файлов в пакете
pkcon get-details <package> yum info <package> Отобразить информацию о пакете или о коллекции пакетов
pkcon get-depends <package> yum deplist <package> Отображение зависимостей пакета(пакетов)
pkcon get-update-detail <package> - Просмотреть информацию по какой причине пакет обновился
pkcon get-requires <package> - Вывести список пакетов, которые зависят от данного пакета
pkcon get-groups yum grouplist Список доступных групп пакетов
Дополнительные операции
pkcon download <directory> <packages> yumdownloader <packages> Скачивание пакетов без установки
pkcon get-transactions - Просмотр выполняемой транзакции
(http://i.imgur.com/EatSFYK.png) (http://i.imgur.com/eWtPXFO.png)
Мне понравился аналог выполнения команды sudo apt update pkcon refresh
по завершении которой дана полная информация по репозиториям, записи которых есть в системе.
Pkcon лишь часть PackageKit (https://translate.googleusercontent.com/translate_c?depth=1&hl=ru&prev=search&rurl=translate.google.ru&sl=en&sp=nmt4&u=https://www.freedesktop.org/software/PackageKit/pk-intro.html&xid=17259,15700023,15700043,15700124,15700149,15700168,15700173,15700186,15700190,15700201&usg=ALkJrhhNuVRLgE4tz8mVQox8-ywHFsWSzA) - системы, предназначенной для упрощения установки и обновления программного обеспечения на вашем компьютере. Основная цель проекта - унифицировать все графические инструменты программного обеспечения, используемые в разных дистрибутивах, и использовать некоторые из новейших технологий, таких как PolicyKit.