Консольная утилита pkcon

Пакетные менеджеры дистрибутивов, чьи системы управления пакетов поддерживаются PackageKit, имеют обычно собственный развитый инструментарий для работы в ними в командной строке. Не исключение и Fedora, как мы увидим, когда дело у нас дойдёт до триариев, то есть до yum’а. Поэтому консольная утилита pkcon представляет интерес в основном своей теоретической универсальностью, поскольку предполагается одинаковой в любых дистрибутивах, поддерживающих PackageKit. Так что уделим ей несколько строк.

Впрочем, больше о pkcon особо и сказать нечего -- её man pkcon умещается на один экран с хвостиком. Больше информации можно получить, запустив её с опцией -?, –help или без опций вообще. Ответом на что будет полный список возможных субкоманд команд и опций, правда, без всяких пояснений, так что о смысле их можно только догадываться -- или искать его методом ползучего эмпиризма. Что я и предоставляю проделать заинтересованным лицам. Здесь же дам лишь краткую справку по наиболее употребимым командам.

Начнём с поиска пакетов. Команда

$ pkcon search name [package]

отыщет все пакеты, содержащие в своём названии компонент package, краткой характеристикой, указанием номера версии и сборки, а также статуса (установлен или доступен). А командой

$ pkcon search group groupname

можно вывести список всех пакетов, входящих в группу с указанным именем.

Для установки и удаления пакетов служат команды

# pkcon install package_name

и

# pkcon remove package_name

соответственно. А команда

# pkcon update

должна выполнить тотальное обновление системы.

Как нетрудно догадаться, поиск пакетов можно выполнить, запустив pkcon от имени обычного пользователя. Но установка или удаление их потребует уже прав администратора.

Утилита pkcon не произвела на меня большого впечатления. Она кажется несколько недоработанной, хотя, возможно, я в ней просто недостаточно разобрался. Так что далее мы перейдём к графическим фронт-эндам -- сначала gnome-packagekit, а затем и kpackagekit.


Теги: , ,