A Flatpak, a Linux operációs rendszerek népszerű alkalmazássandboxolási és terjesztési keretrendszere, megérkezett a 1.16-os verzióval, amely két és fél évvel az 1.14-es kiadás után számos újítást és fejlesztést kínál. Az új verzió még biztonságosabbá, rugalmasabbá és hatékonyabbá teszi a Flatpak használatát a modern Linux környezetekben.
USB-eszközök támogatása és Wayland fejlesztések
A Flatpak 1.16 egyik legfontosabb újdonsága az USB-eszközök listázásának támogatása, amely lehetővé teszi a sandboxolt alkalmazások számára ezek elérését. Emellett bevezették a privát Wayland socket létrehozásának lehetőségét a biztonsági kontextus (security context) kiterjesztés segítségével, amely biztosítja, hogy az ablakkezelő (compositor) azonosítani tudja a sandboxból érkező kapcsolatokat.
Multiarch támogatás és Wine fejlesztések
Az új verzió lehetővé teszi a modify_ldt rendszerhívás használatát a --allow=multiarch opcióval, amely elengedhetetlen a 16 bites végrehajtható fájlok futtatásához néhány Wine-verzióban. Továbbá, a Flatpak mostantól egy HTTP backend változót is hozzáad a flatpak.pc fájlhoz, hogy a függő projektek, például a GNOME Software, ellenőrizhessék a kompatibilitást a libflatpak könyvtárral.
Kisebb, de fontos fejlesztések
- Ideiglenes deploy könyvtárak tisztítása: Az új mechanizmus automatikusan eltávolítja az előző verziók által hátrahagyott ideiglenes deploy könyvtárakat a következő frissítéskor.
- Új eszközök támogatása: A --device=input opció hozzáférést biztosít az evdev eszközökhöz a /dev/input útvonalon.
- Terminál emulátor fejlesztések: A Flatpak műveleteinek előrehaladása mostantól megjeleníthető a terminál grafikus felületén.
Új API-k és fejlesztések a végfelhasználók számára
A Flatpak 1.16 bevezet egy új flatpak_transaction_add_rebase_and_uninstall() API-t, amely lehetővé teszi az életciklusuk végére ért Flatpak alkalmazások megbízhatóbb cseréjét. Ez a fejlesztés leegyszerűsíti az extra nyelvek konfigurálását is, amelyeket mostantól az AccountsService-ből vesz át, ha ott konfigurálták.
Környezetvédelmi változók és új lehetőségek
- A FLATPAK_DATA_DIR változó lehetővé teszi a Flatpak konfigurációs fájlok (például távoli tárolók) keresési helyének felülírását.
- A FLATPAK_DOWNLOAD_TMPDIR változó lehetőséget biztosít más letöltési könyvtárak használatára a /var/tmp helyett.
- A FLATPAK_TTY_PROGRESS változó visszaállítja a terminál előrehaladási mutatóinak megjelenítését.
Hibajavítások és további finomítások
Az 1.16-os verzió automatikusan eltávolítja az elavult illesztőprogramokat és más felesleges elemeket, valamint automatikusan újratölti a D-Bus session bus konfigurációt az alkalmazások telepítése vagy frissítése után. Továbbá támogatja a Kerberos hitelesítést sandbox nyílások nélkül, és lehetővé teszi az olyan alkalmazások, mint a WebKit, hogy a fő folyamat és a sandbox alfolyamatai között hozzáférjenek az AT-SPI akadálymentességi fához.
Frissítés és letöltés
A Flatpak 1.16 már elérhető a projekt hivatalos GitHub oldaláról. Ugyanakkor javasolt a szoftvert a disztribúció hivatalos tárolóiból frissíteni a legjobb kompatibilitás érdekében. A fejlesztők minden felhasználónak és disztribúciónak ajánlják, hogy mielőbb térjenek át az új verzióra.