Fedora управління пакетами через packagekit

Система PackageKit включає в себе серію бек-ендів для роботи з конкретними програмами керування пакунками (yum, apt, smart і так далі, аж до tar.gz). Інтерфейсом до них служить
  • або консольна утиліта pkcon. однакова у всіх дистрибутивах і щодо синтаксису команд не залежить від нижчого пакетного менеджера,
  • або графічні фронт-енди, яких мінімум два - gnome-packagekit і kpackagekit, орієнтовані на роботу в середовищах GNOME / Xfce / LXDE і KDE, відповідно.

У Fedora система PackageKit з'явилася відносно недавно (в 9-й версії), змінивши які раніше були штатними солодку парочку pirut (власне управління пакетами) і pup (тотальне оновлення системи). І нині, в поточній весіі (11-й) успішно справляється з обома завданнями.

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

Почнемо з пошуку пакетів. команда

відшукає всі пакети, сожержащіе в своїй назві компонент package, короткою характеристикою, зазначенням номера версії і збірки, а також статусу (встановлений або доступний). А командою

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

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

відповідно. А команда

повинна виконати тотальне оновлення системи.

Як неважко здогадатися, пошук пакетів можна виконати, запустивши pkcon від імені звичайного користувача. Але установка або видалення їх потребують вже прав адміністратора.

Утиліта pkcon не справила на мене великого враження. Вона здається кілька недопрацьованою, хоча, можливо, я в ній просто недостатньо розібрався. Так що далі мова піде виключно про графічному фронт-енді gnome-packagekit.

Fedora управління пакетами через packagekit

Fedora управління пакетами через packagekit

За замовчуванням ніяка фільтрація не проводиться.

Вільне поле з кнопкою Find поруч прямо так і провокує виконати пошук якогось пакета. Який здійснюється за збігом не тільки в іменах пакетів, але і в їх описах. В результаті у висновку буде список всіх пакетів, що мають хоч якесь відношення до шуканого:

Fedora управління пакетами через packagekit

Пошук до регістру не чутливий, тобто введення packagekit і PackageKit дасть однаковий результат.

Більш детальну інформацію про пакет можна отримати через меню Selection. Так, пункт Get file lists виведе список файлів і шляхів до них в тому вигляді, в якому вони будуть встановлені в системі:

Fedora управління пакетами через packagekit

Пункт Depends on дасть список його залежностей:

Fedora управління пакетами через packagekit

Fedora управління пакетами через packagekit

Для установки знайденого пакета досить помітити його і натиснути кнопку застосувати:

Fedora управління пакетами через packagekit

Після цього деякий час будуть перевірятися залежності пакета, список яких (якщо вони є і не були встановлені раніше) буде виведений в спеціальній панелі:

Fedora управління пакетами через packagekit

Натискання кнопки Встановити спричинить за собою скачування пакета разом з усіма його залежностями, з розпакування і інсталяцію. Кнопка Скасування викличе відмова від установки не тільки залежностей, а й обраного пакета.

При першому запуску фронт-енду буде обов'язково ввести відповідний пароль адміністратора. Надалі, зазначивши один з відповідних чекбоксів, цього можна уникнути назавжди або на час даного сеансу:

Fedora управління пакетами через packagekit

Fedora управління пакетами через packagekit

Fedora управління пакетами через packagekit

Однак по хорошому, перш ніж займатися установкою або видаленням пакетів, не зле виконати деякі підготовчі дії.

Fedora управління пакетами через packagekit

Fedora управління пакетами через packagekit

Fedora управління пакетами через packagekit

Fedora управління пакетами через packagekit

> Коротше чергова безкоштовна бага Лінукса в маси. Зате є про що поговорити)))

Чи не доопрацьований просто, дратує що загальний обєм пакетів запршених для установки / апдейта НЕ показвает (поки що?). Якщо інет НЕ безліміт, то напружує.

Лінукс як завжди приколол мене, на цей раз PackageKit-му. Поставив Федорко без XFCE, потім затягнув його, чесно не пам'ятаю як напевно yum-мом не суть. Відкриваю Packagekit натискаю "робоче середовище XFCE" - вибачте, результатів не знайдено. Афигеть - він у мене стоїть і налаштований. Натискаю find xfce - після цього являє, що варто і чого немає. А підміню "робоче середовище" тупо і вперто продовжує писати, що нічого немає.
коротше чергова безкоштовна бага Лінукса в маси. Зате є про що поговорити)))

> Зокрема, вона як додаткова використовується в Ubuntu'ідах,

У Kubuntu з 9.04 за замовчуванням KPackageKit (по-старому юзаю aptitude, поки вона більш інформативна).

"Принаймні, я ІМХую саме так." - молодець, отжег))