Llançament de Flatpak 1.0.
L'eina Sandboxing de l'aplicació Linux Flatpak 1.0 (anteriorment coneguda com a XDG-App) s'ha llançat com la seva nova sèrie de versions estables. Flatpak empaqueta GNOME en el temps d'execució principal, i és recomanat per almenys 16 distribucions Linux diferents.
Una de les principals diferències entre Flatpak i eines similars com Snap és que Flatpak està totalment descentralitzat des de, per exemple, a la botiga Canonical, i que Flatpak també utilitza una col·lecció d'aplicacions instantànies que realitzen la seva tasca i surten, en lloc d'un dimoni que s'executa a el rerefons.
Flatpak també és molt pioner en el disseny del portal, on tot l’accés al sistema es fa a través d’una aplicació de portal que viu fora de la caixa de sorra, cosa que sembla que Snap també treballa per donar suport.
Flatpak 1.0 ofereix instal·lacions i actualitzacions d’aplicacions més ràpides i millores de rendiment, així com el concepte d’aplicacions al final de la vida útil, millores de permisos i un nou portal que permet a les aplicacions crear sandbox i reiniciar-se. També inclou millores de compatibilitat del paquet OCI, aplicacions que poden sol·licitar accés d’agent SSH d’amfitrió, suport d’accés al dispositiu Bluetooth i un bon grapat d’altres millores.
Aquí teniu un resum dels canvis més notables en aquesta versió de Flatpak 1.0:
- Instal·lació i actualitzacions més ràpides.
- Ara les aplicacions es poden marcar com a finals de vida. Centres d'aplicacions i
els ordinadors de sobretaula poden utilitzar aquesta informació per advertir els usuaris que tenen un final de vida útil
versió instal·lada. - Ara, els permisos utilitzen un model de verificació inicial: els usuaris ho són
heu demanat que confirmeu els permisos de l'aplicació en el moment d'instal·lar, si s'actualitza
requereix permisos addicionals, l’usuari també ha de confirmar. - A nou portal
permet a les aplicacions crear sandboxs i reiniciar-se. Això permet
aplicacions per reiniciar - se després d 'haver estat actualitzades (a
començar a utilitzar la nova versió), i per augmentar el sandboxing per a peces
de l'aplicació. - flatpak-spawn és una nova eina per executar ordres d'amfitrió (si
permisos) i crear nous sandboxs des d'una aplicació (això
utilitza les API de portals anteriors). - Les aplicacions ara poden exportar serveis de D-Bus per a tots els noms de D-Bus que són
té el privilegi de posseir (en lloc de només l’identificador d’aplicació). - El suport de Flatpak per als paquets OCI s’ha actualitzat a la darrera versió
especificació. A més, AppData ara es pot distribuir mitjançant OCI
repositoris. - Els certificats TLS d’amfitrió ara estan exposats a les aplicacions mitjançant
p11-kit-server. Això elimina un punt de fricció en accedir-hi
serveis de xarxa en alguns entorns. - Les aplicacions ara poden sol·licitar l'accés a l'agent SSH de l'amfitrió per accedir de manera segura
servidors remots o repositoris Git. - Es pot utilitzar un permís d'aplicació nou per concedir accés a
Dispositius Bluetooth. - Un nou permís fallback-x11 concedeix accés a X11, però només si el fitxer
l'usuari s'està executant en una sessió X11. Per a aplicacions compatibles
tant Wayland com X11, es pot utilitzar per garantir que l'aplicació
no té accés X11 innecessari mentre es troba a Wayland, però encara
funciona en una sessió X11. - La instal·lació peer-to-peer (mitjançant memòries USB o xarxa local) és ara
activat i compatible per defecte en totes les versions.
La línia d’ordres de Flatpak també introdueix noves ordres i opcions, incloses:
- uninstall –unused elimina automàticament els temps d'execució i
extensions (si heu eliminat totes les aplicacions que depenen d'un temps d'execució o
totes les aplicacions que teníeu en funció d'ella s'han actualitzat a una versió més recent
versió). - Noves opcions d'informació, inclosos –show-permissions,
–Accés a fitxers, –show-location, –show-runtime, –show-sdk. - reparació: corregeix les instal·lacions fallides mitjançant l'exploració d'errors i l'eliminació
objectes no vàlids i reinstal·lació de qualsevol cosa que falti. - permission- * - permet la interacció amb els permisos de portals
botiga. Això és útil per fer proves i tornar a la neteja
estat. - create-usb: es pot utilitzar per preparar un dipòsit que s'utilitzarà com a
font d'actualitzacions locals.
Finalment, la línia d'ordres té una col·lecció d'altres millores, com ara:
- Si no s’especifica –system o –user, n’hi ha un automàticament
escollit si és obvi (o us demanarà si l'opció correcta no ho és
òbvia). - Les comandes d'instal·lació, actualització i desinstal·lació que ara us demanen
confirmació dels canvis abans de continuar, per evitar-ho
per mostrar els permisos d'aplicació necessaris. - L'ordre de desinstal·lació ara no us permet eliminar un temps d'execució
si alguna aplicació instal·lada ho requereix. - flatpak remove ara és un àlies per a la desinstal·lació de flatpak.
- Flatpak ja no necessita un sistema de fitxers que admeti xattr.
- Ara, els portals estan més nets de Flatpak, gràcies a
s'ha traslladat el portal de documents i el magatzem de permisos a
xdg-desktop-portal. Es recomana que tingui el paquet flatpak
una dependència feble de xdg-desktop-portal. - libflatpak ara té una API de transaccions per instal·lar, actualitzar i
operacions de desinstal·lació. Això significa que és molt més fàcil d'utilitzar com
la base dels centres d’aplicacions i la gestió d’altres aplicacions gràfiques
programari. - Flatpak ara estableix diverses capçaleres HTTP en instal·lar aplicacions,
que fan que els dipòsits Flatpak puguin registrar coses com ara
estadístiques de descàrrega d'aplicacions i versions de Flatpak en ús. - Ara es recomana que els paquets Flatpak hi afegeixin una dependència
p11-kit-server, ja que permet a les aplicacions accedir a l'amfitrió
certificats. Tot i això, no cal que sigui una dependència dura. - Requereix un embolcall de bombolles 0.2.1 o posterior i inclou un paquet 0.3.0.
- Requereix OSTree 2018.7.