Flatpak 1.10 est livré avec un nouveau format de référentiel, de nouvelles commandes et plus

flatpak-couverture

Il y a quelques jours, il est devenu connu La libération de la nouvelle branche stable de Flatpak 1.10, qui fournit un système de création de packages autonomes Ils ne sont pas liés à des distributions Linux spécifiques et s'exécutent dans un conteneur spécial qui isole l'application du reste du système.

Flatpak permet aux développeurs d'applications de simplifier la distribution de votre programmes qui ne sont pas inclus dans les référentiels de distribution standard lors de la préparation un conteneur universel sans créer de builds séparés pour chaque distribution.

Pour les utilisateurs soucieux de la sécurité, Flatpak permet à une application inexacte de s'exécuter dans un conteneur en fournissant un accès uniquement aux fonctions réseau de l'utilisateur et aux fichiers associés à l'application.

Pour les utilisateurs intéressés par de nouveaux produits, Flatpak leur permet d'installer les dernières versions stables et d'essai des applications sans avoir besoin de modifications du système. Par exemple, les packages Flatpak sont déjà en cours de compilation pour LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, etc.

Principales nouveautés de Flatpak 1.10

Dans cette nouvelle version de Flatpak 1.10, il est souligné que la prise en charge d'un nouveau format de référentiel a été implémentée pour accélérer la livraison des mises à jour et réduire la taille des données téléchargées.

Le référentiel est basé sur la technologie OSTreeen qui utilise un fichier d'index pour identifier le contenu, qui est mis à jour à chaque modification. La taille du fichier d'index dépend du nombre de packages et d'architectures pris en charge.

Le nouveau format de référentiel implique la séparation des fichiers d'index pour différentes architectures, ainsi que l'utilisation de mises à jour delta pour télécharger uniquement les parties de l'index qui ont changé depuis la version précédente du référentiel.

Toujours dans Flatpak 1.10, l'utilisation de mises à jour incrémentielles a réduit le trafic de 100 fois et a supprimé les restrictions sur la prise en charge d'architectures supplémentaires dans Flathub.

Par exemple, sur Flathub, la taille totale de l'index est actuellement de 6,6 Mo (1,8 Mo compressé), la version x86-64 est de 2,7 Mo (554 Ko compressés) et la mise à niveau à partir d'une version précédente ne nécessite qu'un téléchargement de 20 Ko.

Un autre changement qui se démarque de la nouvelle version est que ajout d'une nouvelle commande "flatpak pin" pour définir le temps d'exécution (Il ne sera pas supprimé si aucune application ne l'utilise). Par défaut, l'épinglage s'applique à l'environnement d'exécution explicitement installé, plutôt que d'être automatiquement chargé en tant que dépendance lorsque l'application est installée.

Avec une mise à jour générale ("flatpak update") ou le suppression d'applications individuelles, les temps d'exécution sont garantis inutilisés sont automatiquement supprimés ils ne sont pas ancrés et ont une durée de vie expirée.

Dans les environnements sandbox dans lequel l'accès au réseau est autorisé, l'accès aux sockets résolus par systemd est ouvertou, et les commandes "–unset-env" et "–env = FOO =" peuvent également supprimer ou vider des variables d'environnement.

En mettant à jour maintenant, une nouvelle version de l'application est installée en premier et ce n'est qu'alors que le précédent est supprimé, c'est-à-dire que ne pas installer maintenant n'implique pas la disparition de l'application.

D'autre part, un détection améliorée des chemins d'application Similaire, par exemple "/ org / gnome / sound-juicer" est maintenant mappé sur "org.gnome.SoundJuicer".

De l' d'autres changements qui se démarquent de la nouvelle version:

  • L'utilisateur root peut contourner les restrictions de contrôle parental.
  • Ajout de la prise en charge de la nouvelle norme pour le formatage des fichiers de lancement d'OS conteneurisés
  • Profil ajouté pour tcsh.
  • Lors de la recherche de dépendances, le référentiel d'applications installé a désormais une priorité plus élevée que les autres référentiels.
  • Amélioration de la mise en cache en mémoire de l'index du référentiel.
    Il est interdit de spécifier "–filesystem = /".
  • Nouvelles API ajoutées: flatpak_installation_list_pinned_refs, flatpak_transaction_set_disable_auto_pin, flatpak_transaction_set_include_unused_uninstall_ops, flatpak_transaction_operation_get_subpaths, flatpak_transaction_opires_subpaths, flatpak_transaction_opires_autires_requires_requires.
  • Compatible avec le GCC 11 en attente.
  • Amélioration de la détection de la prise PulseAudio dans les configurations non typiques.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Grandson dit

    Ne notez pas l'amélioration de la vitesse de téléchargement des applications. brillant !