Кілька днів тому випущена нова стабільна гілка "Flatpak 1.8", який забезпечує систему для створення автономних пакетів, які не прив’язані до певних дистрибутивів Linux і працюють у спеціальному контейнері, який ізолює програму від решти системи.
Пакети Flatpak вони позиціонуються як чудовий варіант для розповсюдження пакетів, оскільки вони не пов'язані з будь-яким конкретним розподілом, а також не є частиною звичайних сховищ розподілу при підготовці універсального контейнера.
Для безпечних користувачів Flatpak дозволяє запускати програму в контейнері, надаючи доступ лише до мережевих функцій та користувацьких файлів, пов'язаних із програмою, тому будь-яка інша інформація чи дані виходять за рамки цього.
Основні нові можливості Flatpak 1.8
Однією з основних змін, над якою працювали розробники, було пропонування спрощена реалізація установки в режимі P2P, це для того, щоб дозволити та організувати завантаження програм та наборів середовищ виконання через проміжні вузли або накопичувачі для систем без підключення до мережі.
Ще однією важливою зміною стала деактивація автоматичного завантаження сховища за замовчуванням, розташовані на локальних USB-накопичувачах. Завдяки яким ця зміна дозволила спростити внутрішню реалізацію режиму P2P та підвищити його ефективність.
Крім того додано необов’язковий системний блок виявити автоматично додаткові сховища на USB-накопичувачах зовнішній підключений.
Щоб активувати проміжні локальні сховища, користувач повинен налаштувати сховище, створивши символічне посилання з / var / lib / flatpak / sideload-repos o / run / flatpak / sideload-repos.
З іншого боку, для програм, які мають доступ до файлової системи, надається каталог переадресації / lib з приймаючого середовища в / run / host / lib, Крім того додано нові дозволи на доступ до FS: "host-etc" та "host-os", що дозволяє отримати доступ до системних каталогів / etc та / usr.
Щоб створити більш ефективний код для синтаксичного аналізу файлів GVariant з ostreee, використовуйте компілятор варіантів-схем а в конфігурації збірки крипта надає можливість будувати без libsystemd.
"Встановити-автентифікатор" було додано до FlatpakTransaction API, який клієнти можуть використовувати для встановлення автентифікаторів, необхідних для завершення транзакції.
З боку змін у командах, з найбільш відомих у варіанті "–Commit =" додано до команд "flatpak remote-info" та "flatpak update", щоб вказати конкретну версію сховищ OCI.
І то змінити команду оновлення на "flatpak upgrade", що є псевдонімом для команди "flatpak update".
Що стосується виправлення помилок, використання даних часового поясу на основі / etc / localtime системи хосту, щоб вирішити проблеми, пов'язані з часовими поясами в деяких додатках. Встановлення файлу env.d із gdm припинилось, оскільки генератори systemd краще виконують це завдання.
З інших змін що виділяються з цієї нової версії:
- У службовій програмі create-usb частковий експорт комітів увімкнено за замовчуванням.
- Файл sysusers.d був наданий для створення необхідних користувачів через systemd.
- Додана опція «- [no-] наступне переспрямування»До команд«flatpak віддалено-додати"І" flatpak modify ", щоб заборонити / увімкнути переспрямування до іншого сховища.
- API Spawn був доданий до системи порталу для отримання фактичного ідентифікатора процесу (PID) запущеної програми.
- Усі сховища OCI (Ініціатива відкритого контейнера) були змінені для використання автентифікатора flatpak-oci-аутентифікатор.
- Реалізовано сценарії завершення введення для командної оболонки fish.
- Додана початкова підтримка дельта-оновлень для сховищ OCI.
- Розетки журналу, встановлені в режимі лише для читання.
- Додана підтримка експорту каталогів при експорті документів.
- Дозволити прямий доступ до аудіопристроїв ALSA для програм, які мають доступ до Pulseaudio.
Нарешті, якщо ви хочете дізнатися більше про це, Ви можете переглянути повний перелік змін у наступне посилання.