Релиз среды управления пакетами Flatpak 1.3.2. Linux новости

Релиз среды управления пакетами Flatpak 1.3.2

0
Войдите, чтобы ставить лайкимне нравится
Лайков: +1
войдите, чтобы ставить лайки

Flatpak 1.3.2

Состоялся релиз среды управления пакетами Flatpak 1.3.2. В новой версии разработчики переписали процесс установки пакетов.

Дата релиза: 12 апреля 2019 г.

Релиз Flatpak 1.3.2

Новый способ установки пакетов

Изменен способ установки Flatpak-пакетов из-за того, что предыдущий метод выполнял лишние операции ввода-вывода и использовал больше дискового пространства.

Новый процесс установки основан на пользовательской файловой системе FUSE (filesystem in userspace).

Раньше установка приложений выполнялась во временный пользовательский каталог, а затем происходило копирование данных из этого каталога в системный репозиторий. Получалось, что выполнялось, как минимум одно лишнее копирование данных и требовалось дополнительно место на диске для временного хранения.

Теперь первый этап установки выполняется в пользовательскую файловую систему FUSE, а затем, когда установка завершается, доступ пользователя к файловой системе отключается и данные напрямую импортируются в системный репозиторий, без создания копии.

Упаковка Flatpak стала немного сложнее, так как теперь, для того, чтобы новый метод работал, Flatpak требуется пользователь. По умолчанию используется пользователь с именем «flatpak». Если вы хотите использовать другого пользователя, то его можно указать в configure через опцию --with-system-helper-user=ИМЯПОЛЬЗОВАТЕЛЯ

Кроме того, новый код передает UNIX-сокет по системной шине, что запрещено настройками SELinux. Для обхода этого ограничения, Flatpak поставляется с пользовательским модулем SELinux (включается опцией --enable-selinux-module). Чтобы эта функция работала, вам нужно установить этот модуль и убедиться, что бинарный файл flatpak-system-helper получает правильный контекст SELinux.

Другие изменения

Добавлена возможность предупреждения пользователя о том, что версия пакета уже устарела и требует обновления. В таком случае пользователю задается вопрос, хочет ли он использовать новую версию. При обновлении версии, все старые пользовательские данные переносятся в новую версию. Данная функциональность пока доступна только для интерфейса командной строки.

Добавлена новая опция --socket=pcsc для доступа к смарт-картам (используется демон pcscd).

Теперь поля описание, комментарий, иконка и Url из файлов flatpakrepo хранятся в удаленном репозитории. Для доступа к ним добавлены новые функции API. Данные поля теперь можно изменять в репозитории, и изменения будут отображаться у пользователей.

Команда flatpak run теперь пытается определить, какую ветку использовать при запуске приложения. В случае наличия новой ветки, выполняется автоматическое переименование соответствующих директорий, и создается симлинк со старой директории приложения на новую.

Команда flatpak list теперь может отображать используемую среду выполнения (runtime).

И некоторые другие изменения.

0

Комментарии

Комментариев пока не было.

Написать комментарий

Ваше имя:
Текст комментария: