PackageKit – кит пакетного менеджменту

пакетного

Linux і все, все, все. Статті та колонки в LinuxFormat, 2006-2013

PackageKit – кит пакетного менеджменту

PackageKit – кит пакетного менеджменту

Якщо yum завжди залишався в тіні Debian'овського APT'а, то про графічну надбудову PackageKit говорять ще менше. Хоча вона не є чимось специфічним для rpm-based дистрибутивів: її можна прикрутити до пакетів будь-якого формату в будь-яких дистрибутивах, аж до Archlinux та Gentoo.

Система PackageKit розпадається на серію бек-ендів для роботи з конкретними менеджерами пакетів та інтерфейсними надбудовами.

Бек-енд PackageKit припускають роботу з такими системами, як yum, apt, smart і так далі, аж до pacman. Інтерфейсом до них є

1. або консольна утиліта pkcon, однакова у всіх дистрибутивах і щодо синтаксису команд, що не залежить від нижчого пакетного менеджера,

2. чи графічні фронт-энды, яких мінімум два – gnome-packagekit і kpackagekit, орієнтовані працювати у середовищах GNOME/Xfce/LXDE і KDE, відповідно.

При інсталяції в Fedora за замовчуванням встановлюється бек-енд для yum і фронт-енд gnome-packagekit (при виборі як робоче середовище KDE він замінюється на kpackagekit). Але в репозиторіях є пакети підтримки apt і smart, а також консольний клієнт pkcon.

Пакетні менеджери, підтримувані системою PackageKit, зазвичай мають власний розвинений інструментарій для управління пакетами з командного рядка (не виняток і Fedora, як ми бачили в замітці про yum). Тому консольна утиліта pkcon представляє інтерес лише своєю теоретичною універсальністю – вона однакова в будь-яких дистрибутивах, що підтримують PackageKit, тому затримуватися на ній не будемо.

Графічна іпостасьPackageKit у вигляді субпакета gpk-application запускається з головного стартового меню, залежно від середовища, що використовується, через пункти Програми -> Встановлення та видалення програм (GNOME) або Адміністрація -> Встановлення та видалення програм (Xfce). Причому зробити це можна від імені звичайного користувача – пароль адміністратора буде запитуватись по ходу справи, за необхідності виконання дій, що вимагають відповідних повноважень. Після запуску перед нами з'являється наступне вікно: