La nova versió de Flatpak 1.16 ja va ser alliberada, posicionant-se com a primera versió estable d'aquesta nova sèrie de desenvolupament «1.16.x. En aquesta nova versió s'introdueixen una sèrie de millores significatives dissenyades per millorar el rendiment, la funcionalitat i la seguretat del sistema, a més de facilitar-ne l'ús en diversos entorns.
Per als qui desconeixen de Flatpak, han de saber que aquest fa possible que els desenvolupadors d'aplicacions simplifiquin la distribució dels seus programes que no estan inclosos als repositoris de distribució regulars en preparar un contenidor universal sense crear compilacions separades per a cada distribució.
Principals novetats de Flatpak 1.16
En aquest llançament, una de les novetats que es presenta en termes de funcionalitat, és que a partir de Flatpak 1.16 es permet l'accés compartit al socket gssproxy, habilitant l'autenticació Kerberos per a aplicacions en entorns sandbox. Així mateix, s'han afegit millores en la integració amb Wayland, ja que ara en crear un socket per a Wayland, s'activa una extensió de seguretat que permet al servidor compost, identificar i controlar aplicacions en aïllament. Una nova opció –socket=inherit-wayland-socket facilita l'ús de sockets existents.
Una altra de les millores implementades a Flatpak 1.16 és en lexperiència dusuari, ja que també s'ha millorat mitjançant la recàrrega automàtica de la configuració del bus de sessió D-Bus després d'instal·lar o actualitzar aplicacions, assegurant que els serveis D-Bus nous siguin detectats immediatament. A més, les distribucions ara poden definir repositoris Flatpak a /usr/share/flatpak/remotes.d, complementant el directori existent a /etc.
Per la part dels canvis per a desenvolupadors, Flatpak 1.16 ofereix millores a les eines, ja que s'inclou la fragmentació de fitxers de codi font grans en mòduls més petits, cosa que facilita el manteniment. A més, heu introduït l'opció –device=input per accedir a dispositius d'entrada a través de /dev/input, i la versió 0.11 de bubblewrap es fa servir com a nova base per a l'aïllament d'aplicacions. Això inclou millores en la protecció contra la creació despais de noms dusuaris imbricats.
D'altra banda, Flatpak ha adoptat el sistema de compilació Meson, abandonant el suport per a Autotools, la qual cosa marca un canvi important en la manera com es construeix el projecte. S'esmenta que aquest canvi requereix que els sistemes comptin amb Python 3.5 o superior.
Finalment, Flatpak 1.16 també ofereix més transparència en les configuracions de sandbox. Amb l'ordre flatpak run -vv , és possible visualitzar tots els paràmetres d'aïllament aplicables a una aplicació específica, cosa que permet als usuaris i desenvolupadors comprendre millor les condicions d'execució.
Altres novetats inclouen:
- El suport per a accessibilitat també s'ha ampliat
- Eliminació automàtica de controladors obsolets
- Aplicacions que usen espais aïllats imbricats, com aquelles basades en WebKit, ara poden utilitzar el protocol AT-SPI per interactuar amb lectors de pantalla. Amb l'opció flatpak run –a11y-own-name, els desenvolupadors poden especificar autobusos específics per a funcions d'accessibilitat.
- Millores en la configuració d'idiomes, que ara es basen en informació proporcionada pel servei AccountsService D-Bus, fent-la molt més senzilla.
- Noves opcions per controlar l'accés a dispositius USB (–device=usb, –usb, –no-usb).
- Suport per al marc KCompletion, utilitzat en KDE per a autocompletat.
- Variables d'entorn com FLATPAK_DATA_DIR i FLATPAK_DOWNLOAD_TMPDIR per personalitzar els directoris de dades i baixades temporals.
- Eixida amb seqüències d'escapament per mostrar el progrés d'operacions a emuladors de terminal.
Finalment, si estàs interessat en poder conèixer més a l'respecte, Pots consultar els detalls en el següent enllaç.
Per als interessats a provar ja la nova versió, han de saber que es proporciona suport per executar paquets Flatpak per a Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint, Alt Linux i Ubuntu. Els paquets amb Flatpak s'inclouen al repositori de Fedora i es mantenen a l'Administrador d'aplicacions nadiu del GNOME.
En el cas d'Ubuntu i derivats, la instal·lació de flatpak és força senzilla i només cal afegir el repositori:
sudo add-apt-repository ppa:flatpak/stable
I procedir a instal·lar Flatpak al teu sistema amb la següent ordre:
sudo apt install flatpak