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, Sabayon и Moblin.

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

Что нового в этой версии:

  • бэкэнды:
  • alpm: установите причину установки для явной установки (Christian Hesse)
  • энтропия: Исправлены remove_package и search_details (skullbocks)
  • энтропия: удаленные сообщения и функция удаления удаления (skullbocks)
  • hif: добавить отсутствующую блокировку при доступе к кэшу мешков (Kalev Lember)
  • hif: улучшите depsolving для установки параллельного ядра (Kalev Lember)
  • hif: Включите все пакеты, помеченные для установки при выполнении обновлений (Kalev Lember).
  • portage: удаленные сообщения и функция удаления удаления (skullbocks)
  • python / backend: исправление порядка параметров (skullbocks)
  • urpm: Правильно используйте is_package_installed () (Thierry Vignaud)
  • yum: исправить обратную линию при получении сведений об обновлении (Richard Hughes)
  • yum: Исправлены два предупреждения о запрете Python, недоступных для запуска (Richard Hughes).
  • yum: Первой порт для нового API WhatProvides (Richard Hughes)
  • yum: сначала установите установленные пакеты с фильтром NEWEST (Kalev Lember)
  • yum: обновить код групп групп для внутреннего изменения API-интерфейсов (Kalev Lember)
  • Новые функции:
  • Определить command_not_found_handler для zsh (Will Thompson)
  • Bugfixes:
  • Правильная пунктуация при использовании автономных обновлений (Matthew Miller)
  • Не запускать, если выполняется выполнение команды bash (Ville Skytta)
  • Исправить данные () от созданных бэкэндов (Richard Hughes).
  • Порт GTK + модуль для org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Вернуть правильную ошибку для синтаксических ошибок в pkcon (Richard Hughes)
  • Верните правильную ошибку, если ничего не было сделано для репо-разрешения (Richard Hughes).

Что нового в версии:

  • бэкэнды:
  • alpm: установите причину установки для явной установки (Christian Hesse)
  • энтропия: Исправлены remove_package и search_details (skullbocks)
  • энтропия: удаленные сообщения и функция удаления удаления (skullbocks)
  • hif: добавить отсутствующую блокировку при доступе к кэшу мешков (Kalev Lember)
  • hif: улучшите depsolving для установки параллельного ядра (Kalev Lember)
  • hif: Включите все пакеты, помеченные для установки при выполнении обновлений (Kalev Lember).
  • portage: удаленные сообщения и функция удаления удаления (skullbocks)
  • python / backend: исправление порядка параметров (skullbocks)
  • urpm: Правильно используйте is_package_installed () (Thierry Vignaud)
  • yum: исправить обратную линию при получении сведений об обновлении (Richard Hughes)
  • yum: Исправлены два предупреждения о запрете Python, недоступных для запуска (Richard Hughes).
  • yum: Первой порт для нового API WhatProvides (Richard Hughes)
  • yum: сначала установите установленные пакеты с фильтром NEWEST (Kalev Lember)
  • yum: обновить код групп групп для внутреннего изменения API-интерфейсов (Kalev Lember)
  • Новые функции:
  • Определить command_not_found_handler для zsh (Will Thompson)
  • Bugfixes:
  • Правильная пунктуация при использовании автономных обновлений (Matthew Miller)
  • Не запускать, если выполняется выполнение команды bash (Ville Skytta)
  • Исправить данные () от созданных бэкэндов (Richard Hughes).
  • Порт GTK + модуль для org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Вернуть правильную ошибку для синтаксических ошибок в pkcon (Richard Hughes)
  • Верните правильную ошибку, если ничего не было сделано для репо-разрешения (Richard Hughes).

Что нового в версии 1.0.8:

  • бэкэнды:
  • alpm: установите причину установки для явной установки (Christian Hesse)
  • энтропия: Исправлены remove_package и search_details (skullbocks)
  • энтропия: удаленные сообщения и функция удаления удаления (skullbocks)
  • hif: добавить отсутствующую блокировку при доступе к кэшу мешков (Kalev Lember)
  • hif: улучшите depsolving для установки параллельного ядра (Kalev Lember)
  • hif: Включите все пакеты, помеченные для установки при выполнении обновлений (Kalev Lember).
  • portage: удаленные сообщения и функция удаления удаления (skullbocks)
  • python / backend: исправление порядка параметров (skullbocks)
  • urpm: Правильно используйте is_package_installed () (Thierry Vignaud)
  • yum: исправить обратную линию при получении сведений об обновлении (Richard Hughes)
  • yum: Исправлены два предупреждения о запрете Python, недоступных для запуска (Richard Hughes).
  • yum: Первой порт для нового API WhatProvides (Richard Hughes)
  • yum: сначала установите установленные пакеты с фильтром NEWEST (Kalev Lember)
  • yum: обновить код групп групп для внутреннего изменения API-интерфейсов (Kalev Lember)
  • Новые функции:
  • Определить command_not_found_handler для zsh (Will Thompson)
  • Bugfixes:
  • Правильная пунктуация при использовании автономных обновлений (Matthew Miller)
  • Не запускать, если выполняется выполнение команды bash (Ville Skytta)
  • Исправить данные () от созданных бэкэндов (Richard Hughes).
  • Порт GTK + модуль для org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Вернуть правильную ошибку для синтаксических ошибок в pkcon (Richard Hughes)
  • Верните правильную ошибку, если ничего не было сделано для репо-разрешения (Richard Hughes).

Что нового в версии 1.0.7:

  • бэкэнды:
  • alpm: установите причину установки для явной установки (Christian Hesse)
  • энтропия: Исправлены remove_package и search_details (skullbocks)
  • энтропия: удаленные сообщения и функция удаления удаления (skullbocks)
  • hif: добавить отсутствующую блокировку при доступе к кэшу мешков (Kalev Lember)
  • hif: улучшите depsolving для установки параллельного ядра (Kalev Lember)
  • hif: Включите все пакеты, помеченные для установки при выполнении обновлений (Kalev Lember).
  • portage: удаленные сообщения и функция удаления удаления (skullbocks)
  • python / backend: исправление порядка параметров (skullbocks)
  • urpm: Правильно используйте is_package_installed () (Thierry Vignaud)
  • yum: исправить обратную линию при получении сведений об обновлении (Richard Hughes)
  • yum: Исправлены два предупреждения о запрете Python, недоступных для запуска (Richard Hughes).
  • yum: Первой порт для нового API WhatProvides (Richard Hughes)
  • yum: сначала установите установленные пакеты с фильтром NEWEST (Kalev Lember)
  • yum: обновить код групп групп для внутреннего изменения API-интерфейсов (Kalev Lember)
  • Новые функции:
  • Определить command_not_found_handler для zsh (Will Thompson)
  • Bugfixes:
  • Правильная пунктуация при использовании автономных обновлений (Matthew Miller)
  • Не запускать, если выполняется выполнение команды bash (Ville Skytta)
  • Исправить данные () от созданных бэкэндов (Richard Hughes).
  • Порт GTK + модуль для org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Вернуть правильную ошибку для синтаксических ошибок в pkcon (Richard Hughes)
  • Верните правильную ошибку, если ничего не было сделано для репо-разрешения (Richard Hughes).

Что нового в версии 1.0.6:

  • бэкэнды:
  • alpm: не смешивайте объявления и код (который запрещается ISO C90) (Christian Hesse)
  • alpm: переместить настроенное глобальное поле в бэкэнд-прилив (Fabien Bourigault)
  • alpm: отключить глобальное поле в backend priv (Fabien Bourigault)
  • alpm: повторно инициализировать libalpm, когда localdb изменен (Fabien Bourigault)
  • alpm: удалить RepoEnable (Fabien Bourigault)
  • alpm: удалить более не используемую логику отключенных репозиториев (Fabien Bourigault)
  • alpm: удалить неиспользуемую переменную (Christian Hesse)
  • hif: исправить неиспользованную во время ненадежной проверки репо (Kalev Lember).
  • Новые функции:
  • Добавить метод dbus для возврата готовых пакетов (petervo)
  • Добавить pk_backend_is_transaction_inhibited (Fabien Bourigault)
  • gstreamer plugin: добавьте поддержку v2 интерфейса службы сеанса PK (Kalev Lember)
  • Bugfixes:
  • Не рекурсивно блокировать отладочный мьютекс при использовании --verbose без tty (Richard Hughes)
  • Make & quot; reboot & quot; действие по умолчанию без файла действия (Stephen Gallagher)
  • плагин gstreamer: адаптируется к отсутствующим изменениям плагина gstreamer (Kalev Lember)
  • плагин gstreamer: избегайте критических ситуаций, когда некоторые из параметров являются NULL (Kalev Lember)

Что нового в версии 1.0.5:

  • Backends:
  • alpm: Исправить неправильное использование событий при удалении пакета (Fabien Bourigault)
  • alpm: Honor имитирует флаг при удалении пакетов (Fabien Bourigault)
  • alpm: Честь симулировать на pk_backend_install_files (Fabien Bourigault)
  • alpm: аннулировать кеширование при совершении транзакции (Fabien Bourigault)
  • alpm: отслеживать локальные изменения базы данных и отменять кеш (Fabien Bourigault)
  • hif: адаптируйте к новому API Hawkey (Richard Hughes).
  • Bugfixes:
  • Добавить отсутствующий --allow-downgrade и --allow-reinstall на страницу man (Richard Hughes)

Что нового в версии 1.0.4:

  • Библиотеки:
  • Добавить PK_INFO_ENUM_UNAVAILABLE (Ричард Хьюз)
  • Backends:
  • alpm: очистить логику в pk_alpm_transaction_packages (Fabien Bourigault)
  • alpm: исправить неправильную логику в pk_backend_resolve_name (Fabien Bourigault)
  • alpm: исправить SIGSEV при запросе файлов пакетов (Fabien Bourigault)
  • alpm: Моделирование чести при установке пакетов (Fabien Bourigault)
  • alpm: поддержка Pacman 4.2 (Christian Hesse, piernov)
  • aptcc: Всегда соблюдайте неинтерактивный флаг (Matthias Klumpp)
  • aptcc: не спрашивайте о изменениях конфигурации, если мы не являемся интерактивными (Matthias Klumpp)
  • aptcc: используйте подкаталог в / tmp для хранения временных данных (Matthias Klumpp)
  • apt: удалить unmanitained backend (Richard Hughes)
  • dummy: Fix make check, не вызвав pk_backend_job_finished () в потоковом коде (Richard Hughes)
  • hif: автоматически импортировать открытые ключи метаданных, когда это безопасно (Richard Hughes)
  • hif: Автоматическая установка метаданных AppStream (Richard Hughes)
  • hif: исправить компиляцию с более новыми версиями libhif (Richard Hughes)
  • 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: Использовать поточно-локальное HifTransaction, чтобы избежать повреждения индекса db3 (Richard Hughes)
  • urpmi: На самом деле реализовать only_download и имитировать (Thierry Vignaud)
  • urpmi: добавьте себя в качестве сопровождающего (Thierry Vignaud).
  • urpmi: добавьте поддержку «allow_downgrade» (Thierry Vignaud)
  • urpmi: добавьте поддержку allow-reinstall (Thierry Vignaud)
  • urpmi: Рассмотрим gstreamer1.0 в эти дни (Thierry Vignaud)
  • urpmi: Пропустите новые файлы removepackages args (Thierry Vignaud)
  • urpmi: блокировать транзакции записи (Thierry Vignaud)
  • Новые функции:
  • Добавьте команду «quit» в pkcon (Richard Hughes)
  • Добавьте команды установки и удаления в средство проверки пакетов-direct (Richard Hughes).
  • Bugfixes:
  • Фактически запретить логин, когда транзакция не может быть отменена (Richard Hughes)
  • Разрешить pk_backend_job_set_allow_cancel () после установки ErrorCode (Richard Hughes)
  • Не пытайтесь запустить команду-not-found для чего-либо с префиксом '.' (Ричард Хьюз)
  • Не используйте помощники PkBackendSpawn в скомпилированных бэкэндах (Richard Hughes).
  • Исправить сложный сбой при отмене задачи, которая никогда не выполнялась (Richard Hughes)
  • Сделать pk_backend_job_call_vfunc () threadsafe (Richard Hughes)
  • Сделать pk_backend_repo_list_changed () threadsafe (Richard Hughes)
  • Сделать код обнаружения сети проще (Richard Hughes)
  • Удалите таймер GSource при выходе из демона (Matthias Klumpp)
  • Восстановить местоположение загрузки, если оно еще не существует (Richard Hughes)

Что нового в версии 1.0.0:

  • Примечание:
  • Спустя более 7 лет 99 выпусков tarball и 11697 подписывают от 284 человек, мы наконец выпустили первую стабильную версию. Woohoo!
  • Я хотел выразить сердечную благодарность всем людям, которые внесли свой вклад в успех этого проекта. Я не мог бы сделать это сам, и немало людей были важнее, чем они понимают.
  • Теперь, на более практические аспекты. Это большие изменения для этой версии:
  • Функция автономного обновления переместилась на соответствующий интерфейс D-Bus, и помощники pkexec были удалены. Автономные обновления - важная функция, которая больше не заслуживает болтовни. Все существующие пользователи были перенесены на новый интерфейс, но вам нужно 3.13.92, если вы используете GNOME из нестабильной или jhbuild.
  • Больше нет плагинов. Как вставные, так и внешние плагины были самым большим источником сбоев, и с отключенными обновлениями systemd, которые были объединены в основной демон, они больше не используются. Все затронутые проекты были уведомлены.
  • Больше нет плагинов conary, opkg, smart или yum. Они были потеряны и сломаны более двух лет, поэтому время, чтобы дать им вздыматься.
  • Плагины alpm, aptcc, hif и zypp имеют много любви и соответствуют новейшим функциям и хорошо работают.
  • Backends:
  • alpm: Добавить фильтр APPLICATION (Fabien Bourigault)
  • alpm: Добавить фильтр DOWNLOADED для получения обновлений (Fabien Bourigault)
  • alpm: правильные файлы и символы пространства имен (Richard Hughes)
  • alpm: не вылетайте при изменении URL-адресов сведений об обновлении (Richard Hughes)
  • alpm: Не устанавливайте отмену или статус до завершения (Richard Hughes)
  • alpm: возраст кэш-памяти Honor при обновлении репозитория (Fabien Bourigault)
  • alpm: Только флаг загрузки для пакетов обновления (Fabien Bourigault)
  • alpm: используйте вспомогательную структуру для бэкэнд-данных (Richard Hughes).
  • alpm: используйте системную базу данных, а не версию в префиксе (Richard Hughes)
  • aptcc: Ссылка на -lutil для forkpty (Колин Уотсон)
  • conary: удалить бэкэнд Конари (Richard Hughes)
  • hif: сделайте замок, чтобы уважать DESTDIR (Richard Hughes).
  • hif: удалить некоторые неиспользуемые функции (Richard Hughes)
  • hif: используйте реальный путь для hy_sack_create () (Richard Hughes)
  • hif: используйте hif_source_commit () для новых версий библиотеки (Richard Hughes)
  • hif: используйте кэшированные метаданные, если они доступны (Richard Hughes)
  • katja: Исправить ошибку инициализации хранилища (Eugene Wissner)
  • opkg: удалите бэкэнд opkg (Richard Hughes)
  • smart: удалите сервер SMART (Richard Hughes).
  • yum: удалите бэкэнд yum (Richard Hughes)
  • zypp: Добавить поддержку фильтра APPLICATION (Dominique Leuenberger)
  • zypp: добавить поддержку фильтра DOWNLOADED (Dominique Leuenberger)
  • zypp: обновление для сборки с PK 0.9.x (Dominique Leuenberger)
  • Новые функции:
  • Добавить интерфейс D-Bus и помощники для автономной поддержки (Richard Hughes, Kalev Lember).
  • Добавить команду repo-set-data в packagekit-direct (Richard Hughes)
  • Добавьте простой скрипт, который генерирует некоторые автономные метаданные (Richard Hughes)
  • Добавить pk_backend_job_get_cancellable () (Richard Hughes)
  • Добавить pk_backend_job_is_cancelled () (Richard Hughes)
  • Добавить pk_backend_set_user_data () (Richard Hughes)
  • Добавьте pk_offline_get_prepared_sack () и используйте его в плагине systemd-updates (Richard Hughes)
  • Удалить pk-debuginfo-install (Richard Hughes)
  • Удалить поддержку для дистрибутивов, не поддерживающих / etc / os-release (Richard Hughes)
  • Удалить переключатель конфигурации --enable-systemd-updates (Richard Hughes)
  • Удалить функции событий / pre-transaction.d (Richard Hughes)
  • Удалить помощники pkexec systemd (Richard Hughes)
  • Удалите интерфейс плагина (Richard Hughes)
  • Удалите различные параметры из файла конфигурации (Richard Hughes)
  • Bugfixes:
  • Автоматически выполнить pk_backend_job_finished () для поточных бэкэндов (Richard Hughes).
  • Не закрывать демона на холостом ходу по умолчанию (Richard Hughes)
  • Исправить компиляцию поддержки сети ConnMan (Richard Hughes)
  • Fix packagekit-offline-update.service generation (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

GNOME MultiWriter
GNOME MultiWriter

22 Jun 18

GNOME PackageKit
GNOME PackageKit

22 Jun 18

UPower
UPower

1 Dec 17

Комментарии к PackageKit

Комментарии не найдены
добавить комментарий
Включите картинки!