Форум проекта Matuntu

Поддержка => Руководства и инструкции => Тема начата: ivm от 14 Июня 2018, 12:36:54

Название: Pkcon - не apt-ом единым
Отправлено: ivm от 14 Июня 2018, 12:36:54
Попалась на глаза тема Что такое 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.
Название: Re: Pkcon - не apt-ом единым
Отправлено: vita от 14 Июня 2018, 20:42:04
Спасибо, Игорь! Утилита понравилась и, по-моему, команды её применения достойны для включения в мини-справку Matuntu (http://forum.matuntu.info/index.php?topic=857.0).