LINUX.ORG.RU

Packagekit


0

0

Всего сообщений: 5

Вышел PackageKit 1.0 — высокоуровневый интерфейс для пакетных менеджеров

Группа Open Source

13 сентября вышла новая версия открытого и свободного набора приложений, обеспечивающих высокоуровневый интерфейс для различных пакетных менеджеров. Для межпроцессного взаимодействия и управления правами доступа используются D-Bus и PolicyKit.

Это первая стабильная версия, выпущенная за 7 лет разработки, в течение которых поступило 11697 коммитов от 284 разработчиков.

Основные изменения:

  • Теперь для оффлайн-обновления (способ обновления важных системных компонентов в начале загрузки системы, продвигаемый разработчиками проектов GNOME, PackageKit и systemd) вместо вспомогательных модулей pkexec используется интерфейс D-Bus;
  • Из-за общей забагованности и падучести плагинов удалены все плагины (кроме бэкендов для пакетных менеджеров), прекращена поддержка API для них. Функции плагинов будут постепенно влиты в основную кодовую базу;
  • Удалена поддержка бэкендов для пакетных менеджеров conary, opkg, smart, yum. Они не работали уже года два, а желающих их поддерживать не нашлось;
  • Обновлены бэкенды для пакетных менеджеров alpm, aptcc, hif, zypp. Включена поддержка новейших возможностей, появившихся в этих менеджерах.

Прочие новые возможности:

  • В packagekit-direct добавлена команда repo-set-data;
  • Появился несложный скрипт для создания оффлайн-метаданных;
  • Добавлены функции pk_backend_job_get_cancellable(), pk_backend_job_is_cancelled(), pk_backend_set_user_data(), pk_offline_get_prepared_sack(), ранее используемые плагином systemd-updates;
  • Удалена поддержка pk-debuginfo-install;
  • Удалена поддержка дистрибутивов, не содержащих /etc/os-release (файл с информацией о выпуске дистрибутива, продвигаемый командой systemd в качестве единого стандарта);
  • Удалена поддержка опции --enable-systemd-updates;
  • Удалён функционал events/pre-transaction.d;
  • Удалены некоторые опции из конфигурационного файла.

Исправленные ошибки:

  • Для потоковых бэкендов автоматически выполняется pk_backend_job_finished();
  • Теперь по умолчанию демон не завершает свою работу при простое;
  • Налажена сломанная ранее сборка с поддержкой ConnMan;
  • Исправлено создание packagekit-offline-update.service;
  • Увеличены значения, применяемые по умолчанию для лимитов транзакций;
  • При выборе между npapi-sdk и mozilla-plugins предпочтение отдаётся первому;
  • При запуске демона обновляется состояние NetworkManager.

>>> Подробности

 

anonymous ()

Еще новости

2010

Форум

Январь 2019

2017

2012