Flatpak 1.0

good-penguin.png

Представлена первая стабильная версия системы для создания самодостаточных пакетов Flatpak 1.0

Главные изменения в этой версии:

  • Более быстрая установка приложений и их обновление;
  • Добавлена возможность пометки пакетов устаревшими;
  • Теперь в встроенных разрешениях используется предварительная модель проверки: пользователям предлагается подтвердить разрешения приложений во время установки, если для обновления требуются дополнительные разрешения, пользователь также должен их подтвердить;
  • Новый портал позволяет приложениям создавать песочницы и перезапускать себя. Это позволяет приложениям перезагружаться после их обновления (чтобы начать использовать новую версию);
  • новый инструмент flatpak-spawn, для запуска команд хоста (если разрешены разрешения) и создания новых песочниц из песочницы (используется API-интерфейсы порталов);
  • Добавлена возможность экспорта сервисов D-Bus для всех имён D-Bus, к которым приложению предоставлен доступ через систему привилегий;
  • Поддержка Flatpak для пакетов OCI обновлена ​​до последней спецификации. Кроме того, AppData теперь может быть распространен через репозитории OCI;
  • Сертификаты безопасности хоста теперь отображаются в песочницах приложений, используя p11-kit-server;
  • Теперь приложения могут обращаться к агенту SSH хоста для безопасного доступа к удаленным серверам или репозиториям Git;
  • Для предоставления доступа к устройствам Bluetooth можно использовать новое разрешение приложения;
  • Новое полномочие fallback-x11 предоставляет доступ к X11, но только если пользователь работает в сеансе X11. Для приложений, поддерживающих Wayland и X11, это полномочие можно использовать для того, чтобы приложение не имело ненужного доступа X11 в Wayland, но все еще работает под X11;


Появились новые команды и опции:

  • uninstall --unused — автоматически удаляет неиспользуемые среды выполнения и расширения (если вы удалили все приложения, зависящие от runtime, или все приложения, которые у вас были, в зависимости от этого, были обновлены до более новой версии);
  • Новые опции для команды info, такие как --show-permissions, --file-access, --show-location, --show-runtime, --show-sdk;
  • repair — исправляет ошибки в установленных пакетах сканируя их, удаляя недопустимые объекты и переустанавливая все, что отсутствует;
  • create-usb — может использоваться для подготовки репозитория, который будет использоваться в качестве локального источника обновлений;
  • permission-* — позволяет взаимодействовать с правами доступа;
  • install, update, uninstall теперь запрашивают подтверждение изменений;
  • remove теперь можно использовать как дополнение для команды uninstall;


Изменения для разработчиков:

  • Flatpak больше не требует файловой системы, которая поддерживает xattr;
  • libflatpak теперь имеет API транзакций для установки, обновления и удаления;
  • Flatpak теперь устанавливает несколько HTTP-заголовков при установке приложений;
  • Требуется bubblewrap 0.2.1 или новее;
  • Требуется OSTree 2018.7.

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

©  Linux.org.ru