Автор Тема: Pkcon - не apt-ом единым  (Прочитано 14887 раз)

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3073
  • Что бы ни случилось, всё будет хорошо!
Pkcon - не apt-ом единым
« : 14 Июня 2018, 12:36:54 »
Попалась на глаза тема Что такое pkcon в Linux?. Об этой консольной утилите с чувством, толком и расстановкой написано на русской Федоре лет 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   -   Просмотр выполняемой транзакции


Мне понравился аналог выполнения команды sudo apt update pkcon refreshпо завершении которой дана полная информация по репозиториям, записи которых есть в системе.

Pkcon лишь часть PackageKit - системы, предназначенной для упрощения установки и обновления программного обеспечения на вашем компьютере. Основная цель проекта - унифицировать все графические инструменты программного обеспечения, используемые в разных дистрибутивах, и использовать некоторые из новейших технологий, таких как PolicyKit.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4814
  • Да будет свет!
Re: Pkcon - не apt-ом единым
« Ответ #1 : 14 Июня 2018, 20:42:04 »
Спасибо, Игорь! Утилита понравилась и, по-моему, команды её применения достойны для включения в мини-справку Matuntu.
Делай с нами, делай как мы, делай лучше нас!