PackageKit

Скріншот програми:
PackageKit
Дані програми:
Версія: 1.1.9 оновлений
Дата завантаження: 22 Jun 18
Розробник: Richard Hughes
Ліцензія: Безкоштовно
Популярність: 47

Rating: nan/5 (Total Votes: 0)

PackageKit - це програмне забезпечення з відкритим кодом, яке було розроблено як універсальна та уніфікована графічна система керування пакунками для легкої установки, повторного встановлення, оновлення та видалення програмних пакетів на комп'ютері під керуванням Linux. Його основною метою є підтримка якомога більшої кількості графічних менеджерів пакетів, щоб зробити її доступною на настільки більшій кількості дистрибутивів GNU / Linux.


Особливості з першого погляду

Основними функціями є можливість автоматично встановлювати файли залежностей, встановлювати нові функції, застосовувати оновлення безпеки під час завантаження, дозволяти непривілейованим користувачам встановлювати програми, відкривати невідомий формат файлів, видаляти залежності для файлів, а також інтегрувати з існуючими менеджерами пакетів , включаючи APT, YUM, Conary та інші.

Добре, що PackageKit - це незалежність від конкретної операційної системи на базі ядра Linux або апаратної архітектури. Це, звичайно, означає, що його можна легко розгорнути на будь-якому дистрибутиві GNU / Linux, але лише тоді, коли підтримується оригінальний менеджер пакетів. Це також означає, що його можна успішно встановити на 64-розрядній та 32-розрядній апаратних платформах.

Використовує PolicyKit для автентифікації користувача

Ще одна цікава особливість полягає в тому, що за замовчуванням PackageKit використовує PolicyKit для автентифікації користувачів, що означає, що системні адміністратори (root) зможуть легко контролювати, хто може встановити який тип програмного забезпечення або хто не дозволяє встановлювати пакети програмного забезпечення на Операційна система GNU / Linux, де встановлено PackageKit.


Підтримується розповсюдження та додатки GNU / Linux

На даний момент PackageKit успішно пройшов тестування з широким колом дистрибутивів GNU / Linux, включаючи Kubuntu, Fedora, openSUSE, Foresight Linux, SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, Сабайон та Moblin.

Різноманітні проекти добре інтегруються з PackageKit, включаючи менеджер файлів Nautilus, менеджер пакетів GNOME PackageKit, менеджер пакетів Apper, менеджер пакетів Listaller, менеджер пакетів Installkit Openmoko, програмне забезпечення для запису компакт-дисків / DVD-дисків Brasero, система розподіленої інсталяції Zero Install, системна конфігурація -принтер CUPS для Fedora, Anjuta IDE та GNOME Software.

Що нового в цьому випуску:

  • Баланси:
  • alpm: встановити причину встановлення для явного встановлення (Christian Hesse)
  • ентропія: виправлено remove_package та search_details (skullbocks)
  • ентропія: видалені повідомлення та фіксація функції видалення (skullbocks)
  • hif: Додайте відсутність блокування під час доступу до кеш-пам'яті (Kalev Lember)
  • hif: покращення процесу вирішення проблем для встановлення паралельних ядра (Kalev Lember)
  • hif: включити будь-які пакунки, позначені для встановлення під час виконання оновлень (Kalev Lember)
  • portage: видалені повідомлення та фіксація функції видалення (skullbocks)
  • python / backend: фіксація порядку параметра (skullbocks)
  • urpm: правильно використовувати is_package_installed () (Thierry Vignaud)
  • yum: виправлення backtrace при отриманні деталей оновлення (Richard Hughes)
  • yum: Виправлення двох попереджень, які практично неможливо вдарити до пітона (Richard Hughes)
  • yum: Переадресація до нового API WhatProvides (Річард Хьюз)
  • yum: повертайте встановлені пакети спочатку з NEWEST фільтром (Kalev Lember)
  • yum: Оновити код груп груп для зміни внутрішньої деталі API (Kalev Lember)
  • Нові функції:
  • Визначте command_not_found_handler для zsh (Уіл Томпсон)
  • Виправлення помилок:
  • Правильна пунктуація при застосуванні офлайн-оновлень (Matthew Miller)
  • Не запускати, якщо запускається команда bash (Ville Skytta)
  • Виправте деталі () з накопичених бекендалів (Richard Hughes)
  • Порт GTK + модуль org.freedesktop.PackageKit.Modify2 (Matthias Клазен)
  • Поверніть правильну помилку для помилок синтаксису в pkcon (Річард Хьюз)
  • Повернути правильну помилку, якщо нічого не було зроблено для активації репо (Richard Hughes)

Що нового в версії:

  • Баланси:
  • alpm: встановити причину встановлення для явного встановлення (Christian Hesse)
  • ентропія: виправлено remove_package та search_details (skullbocks)
  • ентропія: видалені повідомлення та фіксація функції видалення (skullbocks)
  • hif: Додайте відсутність блокування під час доступу до кеш-пам'яті (Kalev Lember)
  • hif: покращення процесу вирішення проблем для встановлення паралельних ядра (Kalev Lember)
  • hif: включити будь-які пакунки, позначені для встановлення під час виконання оновлень (Kalev Lember)
  • portage: видалені повідомлення та фіксація функції видалення (skullbocks)
  • python / backend: фіксація порядку параметра (skullbocks)
  • urpm: правильно використовувати is_package_installed () (Thierry Vignaud)
  • yum: виправлення backtrace при отриманні деталей оновлення (Richard Hughes)
  • yum: Виправлення двох попереджень, які практично неможливо вдарити до пітона (Richard Hughes)
  • yum: Переадресація до нового API WhatProvides (Річард Хьюз)
  • yum: повертайте встановлені пакети спочатку з NEWEST фільтром (Kalev Lember)
  • yum: Оновити код груп груп для зміни внутрішньої деталі API (Kalev Lember)
  • Нові функції:
  • Визначте command_not_found_handler для zsh (Уіл Томпсон)
  • Виправлення помилок:
  • Правильна пунктуація при застосуванні офлайн-оновлень (Matthew Miller)
  • Не запускати, якщо запускається команда bash (Ville Skytta)
  • Виправте деталі () з накопичених бекендалів (Richard Hughes)
  • Порт GTK + модуль org.freedesktop.PackageKit.Modify2 (Matthias Клазен)
  • Поверніть правильну помилку для помилок синтаксису в pkcon (Річард Хьюз)
  • Повернути правильну помилку, якщо нічого не було зроблено для активації репо (Richard Hughes)

Що нового у версії 1.0.8:

  • Баланси:
  • alpm: встановити причину встановлення для явного встановлення (Christian Hesse)
  • ентропія: виправлено remove_package та search_details (skullbocks)
  • ентропія: видалені повідомлення та фіксація функції видалення (skullbocks)
  • hif: Додайте відсутність блокування під час доступу до кеш-пам'яті (Kalev Lember)
  • hif: покращення процесу вирішення проблем для встановлення паралельних ядра (Kalev Lember)
  • hif: включити будь-які пакунки, позначені для встановлення під час виконання оновлень (Kalev Lember)
  • portage: видалені повідомлення та фіксація функції видалення (skullbocks)
  • python / backend: фіксація порядку параметра (skullbocks)
  • urpm: правильно використовувати is_package_installed () (Thierry Vignaud)
  • yum: виправлення backtrace при отриманні деталей оновлення (Richard Hughes)
  • yum: Виправлення двох попереджень, які практично неможливо вдарити до пітона (Richard Hughes)
  • yum: Переадресація до нового API WhatProvides (Річард Хьюз)
  • yum: повертайте встановлені пакети спочатку з NEWEST фільтром (Kalev Lember)
  • yum: Оновити код груп груп для зміни внутрішньої деталі API (Kalev Lember)
  • Нові функції:
  • Визначте command_not_found_handler для zsh (Уіл Томпсон)
  • Виправлення помилок:
  • Правильна пунктуація при застосуванні офлайн-оновлень (Matthew Miller)
  • Не запускати, якщо запускається команда bash (Ville Skytta)
  • Виправте деталі () з накопичених бекендалів (Richard Hughes)
  • Порт GTK + модуль org.freedesktop.PackageKit.Modify2 (Matthias Клазен)
  • Поверніть правильну помилку для помилок синтаксису в pkcon (Річард Хьюз)
  • Повернути правильну помилку, якщо нічого не було зроблено для активації репо (Richard Hughes)

Що нового у версії 1.0.7:

  • Баланси:
  • alpm: встановити причину встановлення для явного встановлення (Christian Hesse)
  • ентропія: виправлено remove_package та search_details (skullbocks)
  • ентропія: видалені повідомлення та фіксація функції видалення (skullbocks)
  • hif: Додайте відсутність блокування під час доступу до кеш-пам'яті (Kalev Lember)
  • hif: покращення процесу вирішення проблем для встановлення паралельних ядра (Kalev Lember)
  • hif: включити будь-які пакунки, позначені для встановлення під час виконання оновлень (Kalev Lember)
  • portage: видалені повідомлення та фіксація функції видалення (skullbocks)
  • python / backend: фіксація порядку параметра (skullbocks)
  • urpm: правильно використовувати is_package_installed () (Thierry Vignaud)
  • yum: виправлення backtrace при отриманні деталей оновлення (Richard Hughes)
  • yum: Виправлення двох попереджень, які практично неможливо вдарити до пітона (Richard Hughes)
  • yum: Переадресація до нового API WhatProvides (Річард Хьюз)
  • yum: повертайте встановлені пакети спочатку з NEWEST фільтром (Kalev Lember)
  • yum: Оновити код груп груп для зміни внутрішньої деталі API (Kalev Lember)
  • Нові функції:
  • Визначте command_not_found_handler для zsh (Уіл Томпсон)
  • Виправлення помилок:
  • Правильна пунктуація при застосуванні офлайн-оновлень (Matthew Miller)
  • Не запускати, якщо запускається команда bash (Ville Skytta)
  • Виправте деталі () з накопичених бекендалів (Richard Hughes)
  • Порт GTK + модуль org.freedesktop.PackageKit.Modify2 (Matthias Клазен)
  • Поверніть правильну помилку для помилок синтаксису в pkcon (Річард Хьюз)
  • Повернути правильну помилку, якщо нічого не було зроблено для активації репо (Richard Hughes)

Що нового у версії 1.0.6:

  • Баланси:
  • alpm: не змішайте декларації та код (який забороняє ISO C90) (християнський Гессен)
  • alpm: перемістити налаштоване глобальне поле до бекендального привілею (Fabien Bourigault)
  • alpm: перемістити відключене глобальне поле до бекендального привілею (Fabien Bourigault)
  • alpm: повторно ініціалізувати libalpm, коли зміниться localdb (Fabien Bourigault)
  • alpm: видалити RepoEnable (Fabien Bourigault)
  • alpm: видалити ненужну репозиційну логіку (Fabien Bourigault)
  • alpm: видалити невикористану змінну (Christian Hesse)
  • hif: Виправлення use-after-free під час ненадійної перевірки репо (Kalev Lember)
  • Нові функції:
  • Додайте метод dbus для повернення підготовлених пакетів (petervo)
  • Додати pk_backend_is_transaction_inhibited (Fabien Bourigault)
  • плагін gstreamer: додавання підтримки для v2 інтерфейсу служби сеансу PK (Kalev Lember)
  • Виправлення помилок:
  • Не використовуйте рекурсивний блокування мультимедиативної помилки під час використання --verbose без tty (Річард Хьюз)
  • Зробіть & quot; перезавантажити & quot; дію за замовчуванням без файлу дій (Stephen Gallagher)
  • плагін gstreamer: адаптація до змінених плагінів gstreamer (Kalev Lember)
  • плагін gstreamer: уникнути критичних зауважень, коли деякі параметри є NULL (Kalev Lember)

Що нового у версії 1.0.5:

  • Баланси:
  • alpm: виправлення пошкодженої події при видаленні пакета (Fabien Bourigault)
  • alpm: Честь моделювати прапор під час видалення пакетів (Fabien Bourigault)
  • alpm: Честь моделювати на pk_backend_install_files (Fabien Bourigault)
  • alpm: скасування недійсності кешу при здійсненні транзакції (Fabien Bourigault)
  • alpm: відстеження місцевих змін у форматі db і недійсний кеш (Fabien Bourigault)
  • hif: Пристосувати до нового API Hawkey (Річард Хьюз)
  • Виправлення помилок:
  • Додайте відсутність - down-downgrade та --download-reinstall на сторінку користувача (Richard Hughes)

Що нового у версії 1.0.4:

  • бібліотеки:
  • Додати PK_INFO_ENUM_UNAVAILABLE (Річард Хьюз)
  • Бальзантисти:
  • alpm: очистити логіку в pk_alpm_transaction_packages (Fabien Bourigault)
  • alpm: Виправте неправильну логіку в pk_backend_resolve_name (Fabien Bourigault)
  • alpm: Виправлення SIGSEV при запиті пакетних файлів (Fabien Bourigault)
  • alpm: Симуляція честі при встановленні пакетів (Fabien Bourigault)
  • ще раз: підтримка Pacman 4.2 (християнський Гессен, пірнов)
  • aptcc: завжди поважайте неінтерактивний прапор (Matthias Klumpp)
  • aptcc: не запитуйте про зміни конфігурації, якщо ми не інтерактивні (Matthias Klumpp)
  • aptcc: використовуйте підкаталог в / tmp для зберігання тимчасових даних (Matthias Klumpp)
  • apt: видалити непотрібний бекенд (Richard Hughes)
  • dummy: Виправте make check, не викликаючи pk_backend_job_finished () у поточному коді (Richard Hughes)
  • hif: Автоматично імпортувати відкриті ключі метаданих, коли це безпечно (Richard Hughes)
  • hif: автоматичне встановлення метаданих AppStream (Річард Хьюз)
  • hif: Fix компілюйте з більш новими версіями libhif (Річард Хьюз)
  • hif: Виправте декілька невеликих витоків пам'яті (Richard Hughes)
  • hif: шукати недоступні пакети під час вирішення (Richard Hughes)
  • hif: Перемістити hif_source_is_supported () тут (Colin Walters)
  • hif: проксі - стан дозволу скасування від штату до роботи (Richard Hughes)
  • hif: повертати "недоступні" пакети лише для репо з метаданих (Richard Hughes)
  • hif: Підтримка HIF_SOURCE_KIND_LOCAL (Річард Хьюз)
  • hif: Використовуйте thread-local HifTransaction, щоб уникнути корекції індексу db3 (Richard Hughes)
  • urpmi: Фактично реалізуйте only_download & simulate (Thierry Vignaud)
  • urpmi: Додати мене як супровідника (Thierry Vignaud)
  • urpmi: додавання підтримки для "allow_downgrade" (Thierry Vignaud)
  • urpmi: додавання підтримки для повторного встановлення (Thierry Vignaud)
  • urpmi: розгляньте gstreamer1.0 в ті дні (Thierry Vignaud)
  • urpmi: передати нові вилучення пакунків args (Thierry Vignaud)
  • urpmi: Записати транзакції (Thierry Vignaud)
  • Нові функції:
  • Додайте команду "quit" до pkcon (Річард Хьюз)
  • Додайте команди встановлення та видалення на інструмент packagekit-direct (Richard Hughes)
  • Виправлення помилок:
  • Фактично, припинити транзакцію неможливо скасувати (Richard Hughes)
  • Дозволити pk_backend_job_set_allow_cancel () після встановлення ErrorCode (Richard Hughes)
  • Не намагайтеся запустити команду, яка не знайшла нічого, до якого було вказано '.' (Річард Хьюз)
  • Не використовуйте помічники PkBackendSpawn у складеному бекендалі (Richard Hughes)
  • Виправте неполадки, що ускладнюють налагодження, при скасуванні завдання, яке ніколи не було запущено (Richard Hughes)
  • Зробити pk_backend_job_call_vfunc () threadafe (Річард Хьюз)
  • Зробити pk_backend_repo_list_changed () threadafe (Річард Хьюз)
  • Зробіть простий код виявлення мережі (Richard Hughes)
  • Дійсно видалити таймер GSource при виході з демон (Matthias Klumpp)
  • Відтворити місце завантаження, якщо він ще не існує (Richard Hughes)

Що нового в версії 1.0.0:

  • Примітки.
  • Понад 7 років випущено 99 випусків та 11697 з 284 людей, нарешті, ми випустили першу стабільну версію. Woohoo!
  • Я хотів відправити серце відчуваю дякую усім людям, які внесли свій внесок у успіх цього проекту. Я не міг зробити це самостійно, і багато людей були більш важливі, ніж вони розуміють.
  • Тепер, на більш практичні аспекти. Це великі зміни для цього випуску:
  • Функція офлайнового оновлення перемістилася до відповідного інтерфейсу D-Bus, і помічники pkexec були вилучені. Офлайнові оновлення є важливою функцією, яка більше не заслуговує на закріплення. Усі існуючі користувачі були перенесені в новий інтерфейс, але вам потрібно 3.13.92, якщо GNOME працює з нестабільних або jhbuild.
  • Немає більше плагінів. Найважливішим джерелом аварій було плагіни як в дереві, так і за межами дерева, і з системними офлайновими оновленнями, об'єднаними в основний демон, вони просто більше не використовуються. Усі зазначені проекти були сповіщені.
  • Не більше консервних, opkg, розумних або yum плагінів. Вони були незмінними і зламані протягом більше двох років, так що час дати їм піднесення.
  • Плагіни alpm, aptcc, hif та zypp мали велику любов, і вони в курсі останніх функцій і добре працюють.
  • Бальзантисти:
  • alpm: додайте фільтр APPLICATION (Fabien Bourigault)
  • alpm: додайте фільтр DOWNLOADED для отримання оновлень (Fabien Bourigault)
  • alpm: правильно файли та символи простору імен (Richard Hughes)
  • alpm: не збій при випуску URL-адрес деталей оновлення (Richard Hughes)
  • alpm: не встановлюйте скасовується або статус, поки він не закінчиться (Richard Hughes)
  • alpm: Досягнення кешування віку під час оновлення репо (Fabien Bourigault)
  • alpm: Почесний прапор для завантаження лише для пакетів оновлень (Fabien Bourigault)
  • alpm: використовуйте допоміжну структуру для серверних даних (Richard Hughes)
  • alpm: скористайтеся системною базою даних, а не префіксом (Richard Hughes)
  • aptcc: Посилання на -літіл для forkpty (Колін Уотсон)
  • conary: видалити Conary бекенда (Richard Hughes)
  • hif: Зробіть замок на увазі DESTDIR (Richard Hughes)
  • hif: видалити деякі невикористані функції (Richard Hughes)
  • hif: Використовуйте реальний шлях для hy_sack_create () (Річард Хьюз)
  • hif: Використовуйте hif_source_commit () для нових версій бібліотеки (Richard Hughes)
  • hif: використовуйте кешовані метадані, якщо вони доступні (Richard Hughes)
  • katja: Виправлено помилку ініціалізації сховища (Євген Вісснер)
  • opkg: видалити бекенда opkg (Річард Хьюз)
  • smart: видалити SMART-сервер (Richard Hughes)
  • yum: видаліть бекенд yum (Річард Хьюз)
  • zypp: додати підтримку фільтру APPLICATION (Dominique Leuenberger)
  • zypp: Додайте підтримку фільтру DOWNLOADED (Dominique Leuenberger)
  • zypp: оновлення для побудови з PK 0.9.x (Dominique Leuenberger)
  • Нові функції:
  • Додайте інтерфейс D-Bus і помічники для автономної підтримки (Річард Хьюз, Калев Лембер)
  • Додайте команду repo-set-data для пакетування kit-direct (Річард Хьюз)
  • Додайте простий скрипт, який генерує деякі автономні метадані (Richard Hughes)
  • Додати pk_backend_job_get_cancellable () (Річард Хьюз)
  • Додати pk_backend_job_is_cancelled () (Річард Хьюз)
  • Додати pk_backend_set_user_data () (Річард Хьюз)
  • Додайте pk_offline_get_prepared_sack () і використовуйте його в плагіні systemd-updates (Richard Hughes)
  • Видалити pk-debuginfo-install (Річард Хьюз)
  • Вилучити підтримку дистрибутів, що не підтримують / etc / os-release (Richard Hughes)
  • Зніміть перемикач налаштувань --enable-systemd-updates (Річард Хьюз)
  • Видалити функціональні можливості / pre-transaction.d (Richard Hughes)
  • Видаліть системних помічників pkexec (Річард Хьюз)
  • Видалити інтерфейс плагіна (Richard Hughes)
  • Вилучіть різні параметри з конфігураційного файлу (Richard Hughes)
  • Виправлення помилок:
  • Автоматично робити pk_backend_job_finished () для поточних бекендалів (Richard Hughes)
  • Не закривайте демон під час очікування (Річард Хьюз)
  • Виправте компіляцію підтримки мережі ConnMan (Річард Хьюз)
  • Виправте помилку packagekit-offline-update.service (Kalev Lember)
  • Збільшити обмеження транзакції за умовчанням (Matthias Klumpp)
  • Віддайте перевагу npapi-sdk через Mozilla-плагіни (Dominique Leuenberger)
  • Оновити стан NetworkManager, коли запускається демон (Richard Hughes)

Вимоги :

  • glib 2.14.0
  • dbus нове, ніж 1.1.3 (20070819 або пізніше)
  • dbus-glib 0.74
  • libnm 0.6.4 (необов'язково)
  • polkit-dbus 0.5
  • polkit-grant 0.5

Скріншоти

packagekit_1_67906.png
packagekit_2_67906.png

Інші програми розробника Richard Hughes

UPower
UPower

1 Dec 17

GNOME PackageKit
GNOME PackageKit

22 Jun 18

GNOME MultiWriter
GNOME MultiWriter

22 Jun 18

PackageKit

Коментар не знайдено
додати коментар
Включіть картинки!