В Fedora 9 изменился менеджер пакетов, используемый по умолчанию. Если раньше это был Yum, то теперь это — PackageKit. PackageKit является системным сервисом, который может выполнять команды на установку и удаление пакетов. В Fedora 9 для своей работы он использует базирующийся на Yum бэкэнд (в других системах он может работать с другими бэкэндами).
В Fedora 9 для управления пакетами из командной строки вы можете либо продолжать использовать yum, либо использовать PackageKit, а точнее, его консольную версию — pkcon, работа которой очень похожа на работу yum, но уже через интерфейс сервиса PackageKit.
Как и yum, pkcon понимает определенные команды с некоторыми аргументами. Вот некоторые из наиболее распространенных команд (здесь приводятся команды как для yum, так и для pkcon): команда pkcon
| команда yum
| описание | pkcon search name pattern | yum list pattern | вывести список пакетов, название которых содержит pattern | pkcon search details pattern | yum search pattern | вывести список пакетов, описание которых содержит pattern | pkcon install packageId | yum install packagename
| установить указанный пакет
| pkcon install-file filename | yum localinstall filename | установить указанный RPM фай, зависимости разрешаются автоматически | pkcon update-system | yum update | обновить все пакеты, которые установленны в системе и требуют обновления
| pkcon update packageId | yum update packagename | обновить только указанный пакет
| pkcon get description packageId | yum info packagename | получить описание указанного пакета
| pkcon get depends packageId | yum deplist packagename | получить информацию о зависимостях указанного пакета
|
pkcon выполняет запросы через очередь к сервису PackageManager и не требует подтверждения выполнения таких операций, как установка или удаление пакета (yum по умолчанию требует подтверждения). Тем не менее, при добавлении опции -n в командной строке для того, чтобы не ждать, пока требуемая операция будет завершена. |