Неделя Fedora 9: Управление пакетами из консоли
03.06.2008

В Fedora 9 изменился менеджер пакетов, используемый по умолчанию. Если раньше это был Yum, то теперь это — PackageKit.  PackageKit является системным сервисом, который может выполнять команды на установку и удаление пакетов. В Fedora 9 для своей работы он использует базирующийся на Yum бэкэнд (в других системах он может работать с другими бэкэндами).

В Fedora 9 для управления пакетами из командной строки вы можете либо продолжать использовать yum, либо использовать PackageKit, а точнее, его консольную версию — pkcon, работа которой очень похожа на работу yum, но уже через интерфейс сервиса PackageKit.

Как и yum, pkcon понимает определенные команды с некоторыми аргументами. Вот некоторые из наиболее распространенных команд (здесь приводятся команды как для yum, так и для pkcon): 

команда pkcon
команда yum
описание
pkcon search name patternyum list patternвывести список пакетов, название которых содержит pattern
pkcon search details patternyum search pattern вывести список пакетов, описание которых содержит pattern
pkcon install packageIdyum install packagename
установить указанный пакет
pkcon install-file filenameyum localinstall filenameустановить указанный RPM фай, зависимости разрешаются автоматически
pkcon update-systemyum updateобновить все пакеты, которые установленны в системе и требуют обновления
pkcon update packageIdyum update packagenameобновить только указанный пакет
pkcon get description packageIdyum info packagenameполучить описание указанного пакета
pkcon get depends packageIdyum deplist packagenameполучить информацию о зависимостях указанного пакета


pkcon выполняет запросы через очередь к сервису PackageManager и не требует подтверждения выполнения таких операций, как установка или удаление пакета (yum по умолчанию требует подтверждения). Тем не менее, при добавлении опции -n в командной строке для того, чтобы не ждать, пока требуемая операция будет завершена.