PackageKitlinux, arch, pacman, yaourt, packagekit

Как-то я незаслуженно забыл пакетный менеджер PackageKit. Даже не менеджер, а надстройка над различными системами управления пакетами. О нем я знал мало, когда-то видел в каком-то дистрибутиве, тогда он произвел не очень хорошее впечатление, и осел в памяти как недоделанный графический менеджер какого-то rpm-based дистрибутива. Не знал я и о его возможности работы в друх дистрибутивах и с другими пакетными менеджерами.
А тут наткнулся на информацию
На данный момент он поддерживает следующие менеджеры пакетов:
- APT
- libzypp (zypper, YaST)
- yum
- smart
- conary
- urpmi (а может и не поддерживает...)
Пользователи Fedora уже давно знакомы с PackageKit'ом, так как он там "искаропки". Существуют фронтэнды для GTK\GNOME и KDE4

В связи с моей последней заметкой о управлении пакетами в ArchLinux захотелось узнать о работае этого, как оказалось, привычного многим PackageKit с pacman. Полез на оффсайт за информацией и, как не странно, вообще никакого упоминания о поддерживающихся системах управления пакетами не нашел (Плохо искал, antono в комментариях указал мною пропущенную ссылку со списком что и как поддерживается, правда pacman там почему-то нет) . Зато скриншоты порадовали. В итоге поискал в репозитариях и на AUR и нашел...
 yaourt -Ss PackageKit
aur/gnome-packagekit 0.3.10-1
    Collection of graphical tools for PackageKit to be used in the GNOME desktop
aur/gnome-packagekit-git 20080827-1
    Collection of graphical tools for PackageKit to be used in the GNOME desktop
aur/kpackagekit 0.1-1
    Qt bindings to work with PackageKit
aur/libpackagekit-qt 0.1-1
    Qt bindings to work with PackageKit
aur/packagekit 0.3.10-1
    A system designed to make installing and updating software on your computer easier
aur/packagekit-git 20080827-1
    A system designed to make installing and updating software on your computer easier
В итоге был поставлен консольный packagekit и фронтенды gnome-packagekit 0.3.10-1 и kpackagekit 0.1-1. С консольным разбираться даже не захотелось по причини уже имеющегося, удобного и гибкого yaourt. Попробовал оба фронтенда (обе коллекции утилит)

В gnome-packagekit (kpackagekit) имеется gpk-update-icon (kpackagekit-smart-icon) показывающая уведомление о обновлении (чем-то похоже на уже описанный мною alunn). Периодичность проверки естественно настраивается.

В gpk-application (утилита управления приложениями в gnome-packagekit) и в kpackagekit приложения разбиты по группам (правда по своим, а не тем что в pacman) что несомненно удобне чем чем разбиение по репозитариям как в GtkPacman. Так же можно управлять источниками программ, к сожалению добавлять новые нельзя. Из извесных мне утилит управления в Arch это можно делать только с помощью shaman, ну и любым текстовым редактором :)

Несмотря на свою столь малую версию kpackagekit показался более продуманным и более функциональным. Во-первых, всё собрано в одном месте (всё в одном окне), в отличии от gpk-application который запускает другии утилиты из gnome-packagekit. Во-вторых, в kpackagekit можно увидеть не только описание пакета но и список его файлов (только для установленных пакетов), зависящие и зависимые пакеты.

К сожалению kpackagekit у меня очень часто выдает ошибку при обновлении базы пакетов, и лочит её (/var/lib/pacman/db.lck) хотя саму базу обновляет. Аналогичная ситуация и с установкой пакетов, в причине разбираться не хотелось, лень взяла своё. В gnome-packagekit такого не наблюдалось, зато отключить какой-либо источник пакетов мне не удалось.

В общем поигрался поигрался и решил что из графических морд к pacman в ArchLinux лучше всего использовать консольный yaourt :). Хотя для поторкать мышью у меня всё ещё установлен GtkPacnam, хотя это и очень редко надо.

Постовой:
Если кому жарко.
Ионный очиститель воздуха BIOCLIMATIC или AIRGENIC.
Так же можно посмтореть автоинструкторы Москвы и покотаться с ветерком. Вообще довольно странная и теплая нанче зима, без чего-либо освежающего трудно.
Ну а тем у кого нет машины - одессе авто поможет с выбором и покупкой в одесском регионе.
27-11-2008, 12:57    Комментарии: 15
↤ Управления пакетами в ArchLinux
smark: плагин социальных закладкок ↦



anonymous # 27-11-2008, 13:12 avatar:% s/\(\<[оO]\>\) \([:гласная:]\)/\1б \2/g

muhas # 27-11-2008, 14:03 avatar ААААААААа...... ко мне на блог проникли ЛОРовские анонимусы...
Чё сказать-то хотел? :)

mente # 27-11-2008, 14:04 avatarМмм, интересно. Надо будет попробовать его

raa # 27-11-2008, 15:02 avatarАнонимус хотел сказать, что он в совершенстве знает как русский язык, так и язык регулярных выражений.

Гость # 27-11-2008, 17:16 avatar>Как-то я незаслуженно пакетный менеджер PackageKit

Перечитал 4 раза, дальше не стал.

muhas # 27-11-2008, 17:17 avatar незаслуженно забыл написать слово "забыл". извеняюсь

antono # 29-11-2008, 00:03 avatarПервый вопрос в FAQ:
http://www.packagekit.org/pk-faq.html#how-complete
http://www.packagekit.org/pk-matrix.html

muhas # 29-11-2008, 10:57 avatar antono, спасибо, я каким-то боком пропустил ссылку в факе. буду на большом компе подкорректирую заметку.
кстати, pacman там в списке почему-то нет (или я опять чего-то не вижу?)

Gogast # 30-11-2008, 12:54 avatarВсё бы хрошо, только пакетик kpackagekit устарел немного...и не поддерживается

Гость # 19-02-2009, 16:39 avatarфрондэнд

muhas # 19-02-2009, 16:43 avatar Гость, спасибо. каюсь грешен.

onestep_ua # 19-02-2009, 18:34 avatarKPackageKit обновлю сегодня. :) Он долго не развивался, потому что его разработчик добавлял поддержку PolicyKit в KDE4.

И да, спасибо за обзор. ;) С 27 ноября много поменялось, советую глянуть свежую версию. :)

izmena # 11-03-2009, 21:29 avatarpacman ты там не видиш потому что это бэкенд к almp ;-)

izmena # 11-03-2009, 21:53 avatars/бэкенд/фронтенд/ s/almp/alpm/ соре конец рабочего дня...)

muhas # 12-03-2009, 09:55 avatar izmena, мерси. буду знать

nick:  http:// mail: проверочный код
подписаться на комментарии