IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le système de gestion de paquets Flatpak ne sera plus livré par défaut dans les versions officielles d'Ubuntu
La priorité sera accordée à la technologie d'empaquetage Snap, selon Canonical

Le , par Anthony

1PARTAGES

8  0 
Canonical a récemment annoncé qu'elle ne livrerait plus Flatpak dans le cadre de l'installation par défaut des différentes versions officielles d'Ubuntu, ce qui est conforme aux pratiques de la distribution principale d'Ubuntu. Le format de paquetage Flatpak a gagné en popularité parmi les utilisateurs de Linux pour sa commodité et sa facilité d'utilisation. Canonical se concentrera exclusivement sur son propre système de gestion de paquets, Snap. Cette décision a suscité le mécontentement de certains membres de la communauté, qui ont eu l'impression que la distribution prenait cette décision sans tenir compte de ses utilisateurs.

L'annonce a été faite sur le forum Ubuntu Discourse, où Philipp Kewisch, Community Engineering Manager chez Canonical, a déclaré :

Dans le cadre de nos efforts combinés, les saveurs d'Ubuntu ont pris la décision commune d'ajuster certains des paquets par défaut d'Ubuntu : À l'avenir, le paquet Flatpak ainsi que les paquets permettant d'intégrer Flatpak dans les centres logiciels respectifs ne seront plus installés par défaut dans la prochaine version prévue pour avril 2023, Lunar Lobster. Les utilisateurs qui ont utilisé Flatpak ne seront pas affectés par la mise à jour, car les saveurs incluent une migration spéciale qui prend cela en compte. Ceux qui n'ont pas utilisé Flatpak se verront proposer des logiciels provenant des dépôts Ubuntu et du Snap Store.

Pourquoi ?

Lors de l'annonce, M. Kewisch a déclaré que cette décision découlait d'un désir "d'améliorer l'expérience Ubuntu pour les nouveaux utilisateurs tout en respectant la façon dont les utilisateurs existants personnalisent leur propre expérience". Ubuntu donne la priorité à deb et Snap, ses technologies d'empaquetage par défaut, tout en ne fournissant plus de concurrent par défaut. Cette décision est décrite comme un effort de cohérence et de simplicité pour les utilisateurs.

En se concentrant sur ces technologies, Ubuntu affirme pouvoir offrir un meilleur soutien à la communauté pour résoudre les problèmes liés aux logiciels. Bien que Canonical n'ait pas un contrôle total sur chaque paquet Snap publié dans le Snap Store, elle a un certain contrôle sur le format lui-même. Il est donc plus facile pour Canonical de diagnostiquer et de résoudre les problèmes qui surviennent dans l'emballage ou la distribution. De plus, comme Canonical gère le Snap Store officiel, elle a un certain contrôle sur la qualité des paquets qui y sont inclus. Elle peut travailler avec les développeurs pour s'assurer que les paquets répondent à certaines normes et ne contiennent pas de bogues évidents ou de vulnérabilités de sécurité.

En comparaison, Flatpak est développé et maintenu par une communauté de contributeurs, plutôt que d'être lié à une entreprise ou une organisation. Canonical affirme que cela peut rendre plus difficile la coordination des corrections de bogues ou des mises à jour, puisqu'il n'y a pas toujours une seule entité responsable de la technologie. Lors de l'annonce, M. Kewisch a mentionné les problèmes de fragmentation :

Dans un monde idéal, les utilisateurs n'ont qu'une seule façon d'installer un logiciel. Lorsqu'ils le font, ils peuvent s'attendre à ce que ce mécanisme soit soutenu par la communauté et reçoive la majorité de l'attention lorsqu'il s'agit de résoudre des problèmes dans les paquets de logiciels. Lorsqu'une nouvelle technologie d'empaquetage est fournie par défaut, on s'attend à ce que la distribution assure le soutien de la communauté et s'investisse dans le développement pour résoudre les problèmes. Cela crée une fragmentation au lieu de se concentrer sur l'amélioration des technologies choisies pour la distribution.
Il existe une différence essentielle entre l'installation par défaut du paquetage Flatpak de base et la configuration d'un dépôt Flatpak, tel que Flathub (ou quelque chose de spécifique à Ubuntu), ce qui n'a jamais été le cas d'Ubuntu et de ses variantes. Le simple fait de supprimer l'installation de base de Flatpak de l'installation par défaut n'empêchera pas les utilisateurs d'avoir des problèmes avec les applications Flatpak s'ils les installent quand même. Cela ne rendra pas non plus ces problèmes plus faciles à résoudre.

Cela ajoute de l'eau au moulin de Canonical, qui agit ainsi essentiellement pour servir ses propres intérêts. Puisqu'elle contrôle le Snap Store, l'entreprise sera en mesure de partager les revenus de tous les Snaps propriétaires qui y sont disponibles, par exemple. Mais même si Canonical a des raisons égoïstes de faire ce changement, il est important de se rappeler qu'il n'a pas supprimé Flatpak entièrement ; les utilisateurs pourront toujours installer le système de gestion des paquets manuellement.

Impact

Cette décision a suscité des réactions mitigées au sein de la communauté Linux, certains utilisateurs et développeurs se déclarant déçus par cette décision. D'autres se sont prononcés en faveur du choix de Canonical, approuvant son raisonnement sur la charge inutile que Flatpak fait peser sur le personnel d'assistance. L'utilisateur du forum Aaron Rainbolt ("arraybolt3" a déclaré qu'Ubuntu essaie de changer rarement les versions de ses paquets et de ne les mettre à jour que pour les corrections de bogues importants, ce qui n'est pas du tout le cas avec les Flatpak, de sorte que les utilisateurs peuvent éprouver de l'instabilité lorsqu'ils les utilisent, par exemple. Dans une réponse, "h0lly" a vu les choses différemment :

Les personnes qui choisissent d'utiliser les flatpaks le font précisément parce qu'elles veulent les versions les plus récentes (stables), ce qui, je pense, est le cas d'un grand nombre d'utilisateurs, comme le montre l'augmentation de la popularité de flatpak.

De plus, grâce au sandboxing, les applications flatpak fonctionnent généralement très bien dès leur sortie de l'emballage. L'image que vous brossez des utilisateurs ayant une mauvaise expérience avec des flatpaks instables est en grande partie inventée. Et même dans ce cas, le fait que flatpak ne soit pas sélectionné comme source par défaut dans l'app store est déjà suffisant pour "protéger" les utilisateurs inexpérimentés. S'il s'agissait vraiment de cela, il suffirait d'afficher une petite notice avertissant l'utilisateur lorsqu'il sélectionne une source flatpak pour la première fois.

Canonical n'a pas besoin de contrôler quoi que ce soit ici. Il n'y a absolument rien de technique qui empêche son personnel de support de dire "désolé, vous devrez chercher un support auprès du mainteneur de ce flatpak, nous ne pouvons pas vous aider" et de l'avoir comme option intégrée en même temps. Bien que je ne pense pas que cela se produise aussi fréquemment que vous le dites.
M. Rainbolt a également défendu ce changement en soulignant que, même si le Flatpak est plus pratique, les paquets Snap assureront une meilleure compatibilité à long terme et réduiront le fardeau imposé au personnel de l'assistance technique. "Une application n'a pas besoin d'être défectueuse pour poser des problèmes au personnel d'assistance technique. Il suffit qu'elle ait quelque chose de différent de ce à quoi les utilisateurs sont habitués."

Une autre préoccupation potentielle est que Canonical pourrait utiliser cette décision pour forcer les paquets en amont à offrir une version Snap, sous peine de ne pas être facilement disponible dans l'installation par défaut d'Ubuntu.

Ubuntu a clairement voulu présenter cette décision comme un front uni avec ses saveurs, mais certains ont remis cela en question. Pas plus tard qu'en décembre 2022, Sean Davis, responsable technique de la variante Xubuntu, a été vu en train de promouvoir Flatpak. Bien que beaucoup de choses puissent changer en quelques mois, il semble étrange que Davis ait commenté les avantages de Flatpak assez récemment :

Avec l'ajout des paquets flatpak et gnome-software-plugin-flatpak, Xubuntu prend désormais en charge le format de paquetage Flatpak. Vous pouvez désormais installer facilement des applications à partir de Flathub en quelques clics. En fait, tout fichier .flatpakref ou .flatpakrepo est nativement pris en charge grâce à GNOME Software.
Les motivations derrière la décision de Canonical restent quelque peu obscures, mais les utilisateurs de Flatpak peuvent être rassurés par le fait qu'il est toujours possible d'activer le système de gestion de paquets, même si c'est maintenant une sorte de corvée de le faire.

Utiliser Flatpak

Pour commencer, cela signifie que les utilisateurs devront d'abord installer manuellement Flatpak et un dépôt, comme Flathub, avant de pouvoir commencer à installer des applications Flatpak à l'aide du Centre de logiciels Ubuntu. Flatpak fait partie du dépôt universe, ce qui signifie qu'il est inclus dans le dépôt communautaire des paquets Ubuntu qui ne sont pas officiellement supportés par Canonical. Pour cette raison, Flatpak peut être installé via le Centre de logiciels Ubuntu ou l'interface graphique des logiciels GNOME.

Une fois Flatpak installé, il peut être connecté à un dépôt Flatpak, tel que Flathub. Pour configurer Flathub, la commande suivante peut être utilisée :

Code : Sélectionner tout
1
2
    $ flatpak remote-add --if-not-exists flathub \N-_Flatpak remote-add --if-not-exists Flathub \
            https://flathub.org/repo/flathub.flatpakrepo

Dans son annonce, M. Kewisch a répondu à certaines inquiétudes que les utilisateurs pourraient avoir concernant cette décision. Par exemple, les utilisateurs ne perdront pas l'accès aux applications qui dépendent de l'écosystème Flatpak :

Nous avons ajouté une migration spéciale qui vérifie si vous avez des paquets Flatpak installés ou des remotes configurés. Si c'est le cas, Flatpak et les plugins des centres logiciels associés ne seront pas automatiquement supprimés lors d'une mise à jour vers Lunar Lobster. Vous n'avez donc pas à vous préoccuper de ce changement.
De plus, les utilisateurs de Flatpak n'ont pas à s'inquiéter de la suppression du système de gestion des paquets sur les versions actuelles et anciennes d'Ubuntu :

Non, les saveurs ne suppriment pas activement les gestionnaires de paquets des versions actuelles ou plus anciennes. Ce changement concerne la mise à jour vers Lunar Lobster et au-delà, où il est disponible mais ne sera pas installé par défaut dans les nouvelles installations.
Conclusion

La décision d'Ubuntu d'arrêter de livrer Flatpak par défaut est importante, mais ce n'est pas la fin de la route pour le système de gestion des paquets sur Ubuntu. À mesure que l'écosystème Linux continue d'évoluer, il est probable que nous verrons émerger d'autres nouvelles technologies et approches pour répondre aux besoins des utilisateurs et des développeurs. Pour l'instant, les utilisateurs d'Ubuntu qui souhaitent utiliser Flatpak devront s'adapter à la nouvelle façon de faire, mais ils auront toujours accès à la même large gamme d'applications Flatpak.

Source : LWN

Et vous ?

Quel est votre avis sur le sujet ?

Selon vous, Snap peut-il remplacer Flatpak en termes de fonctionnalités ?

Voir aussi

Sortie de Flatpak 1.0, le framework pour les applis de bureau en mode sandbox sur Linux, avec une promesse de révolutionner l'écosystème Linux

Flathub dévoile sa situation actuelle et ses projets pour 2023, dont les progrès sur l'évolution d'un service de magasin d'applications

GNOME et KDE, des puissances du desktop Linux, s'unissent pour la mise sur pied d'un magasin d'applications basé sur Flatpak : L'initiative peut-elle permettre de détrôner Windows sur le desktop ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Ti-Slackeux
Membre expérimenté https://www.developpez.com
Le 06/05/2024 à 13:03
Et pour cause, Canonical est au courant de la situation depuis septembre 2023 lorsque Ubuntu 23.10 était encore en bêta. L’éditeur n’avait pas corrigé le bogue lors de la sortie de la release. Six mois plus tard, Ubuntu 24.04 est disponible et la situation perdure. Le fait est que Canonical multiplie les décisions qui ont pour finalité de mettre en avant sa technologie Snap. En effet, Canonical a annoncé à l’entame du deuxième trimestre de l’année précédente que le système de gestion des paquets Flatpak ne sera plus livré par défaut dans les versions officielles d’Ubuntu.
imho, ça sent la tentative de monople >.<
4  0 
Avatar de phil995511
Membre éprouvé https://www.developpez.com
Le 06/05/2024 à 15:29
Citation Envoyé par chrtophe Voir le message
et ça fonctionne avec apt depuis le terminal ?
Oui ça fonctionne en ligne de commande, c'est juste que GDebit qui permet le traitement des .deb en mode graphique n'est pas été installé par défaut.
2  0 
Avatar de phil995511
Membre éprouvé https://www.developpez.com
Le 06/05/2024 à 15:40
Leurs paquets Snaps sont tellement mauvais en terme de performances... Sur mon RPi5 8 Gb et équipé d'un SSD Samsung 850 Pro, il me faut 5 à 6 secondes sous sous Ubuntu 24.04 pour que Chromium au format snap s'affiche après que je l'aie lancé ;-(

Ils devraient proposer leurs noyaux linux au format Snap, il seraient ainsi certains de saboter définitivement leurs OS et de faire faillite du jour au lendemain; à la place de ne se saboter qu'à moitié et d'agoniser petit à petit d'une mort lente...
2  0 
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 06/05/2024 à 19:44
ça me semble une très mauvaise pratique de télécharger un deb de quelques part et de l'installer en un clic. C'est comme ça qu'on a n'importe quel code non contrôlé,
Je suis d'accord à l'exception des .deb téléchargés depuis les sites web d'éditeurs fiables (Firefox, librOffice, etc.), ceci permettant d'avoir des versions plus à jour que celles de dépôts. Et dans le doute, autant rester sur les dépôts officiels.
2  0 
Avatar de phil995511
Membre éprouvé https://www.developpez.com
Le 14/08/2024 à 11:10
Mint et Ubuntu proposent toutes deux un client Steam natif pour Linux en .deb... et y a pas plus simple à prendre en mains comme distributions Linux et elles proposent d'excellentes performances en jeu !!!

Après si les gens veulent installer d'autres OS Linux et qu'ils n'ont pas les capacités / ressources d'y faire face, c'est un autre problème...

Quand à Steam, ils ne peut pas non plus proposer des clients pour chaque distrib Linux / Unix !!

Les softs au format Flatpak peuvent manquer de fonctionnalités versus les softs natifs, mais ils ont la vertu d'exister et de nous dépanner.
4  2 
Avatar de DjDeViL66
Membre habitué https://www.developpez.com
Le 14/08/2024 à 11:16
J'utilise Flatpak et j'ai évidemment steam, je suis sous Pop Os 22.04 (cette distribution met à jour le noyau comme les drivers graphiques donc du tout bon ) comme je n'ai qu'un SSD nvme bha j'ai un gros /home 800 Go donc pas de prise de tête mais pour ceux qui ont d'autres SSD et qui veulent l'importer pour que steam le reconnaisse voici une vidéo tuto


Perso sans tutos c'est difficile .
2  0 
Avatar de skaarj
Membre régulier https://www.developpez.com
Le 14/08/2024 à 13:15
Voilà ce qui fait que Linux a du mal à percer auprès du public. Sa trop grande richesse.
- Une multitude de distributions.
- Plusieurs gestionnaires de paquets.
Le trop tue, et c'est une réalité.
Le grand public s'y perd. Un Ubuntu différent du Ubuntu du voisin dans le look mais aussi dans le fonctionnement...
Linux est un bon système, c'est un bordel sans nom.
Si seulement MacOS était gratuit et compatible PC...
5  3 
Avatar de Eric80
Membre éprouvé https://www.developpez.com
Le 19/08/2024 à 19:06
sur les PCs grand public, je privilégie Linux Mint avec sa belle interface Cinnamon.
en PC pro, Debian. Donc je suis habitué à apt

Certains packages passent par Flatpack, et requierent un gros paquet KDE flatpack > 1 GB.

En fait, entre apt et flatpack, j ai l impression que apt est optimisé pour + de petits paquets et une bonne gestion des dépendances.
Alors que flatpack a tendance a installer des gros paquets fourre tout.

Conséquence: avec la généralisation de flatpack, on va se retrouver avec des distrib Linux qui gonflent énormément au cours du temps ... comme Windows!
2  0 
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 06/05/2024 à 12:49
et ça fonctionne avec apt depuis le terminal ?
1  0 
Avatar de kain_tn
Expert éminent https://www.developpez.com
Le 06/05/2024 à 18:46
Citation Envoyé par Patrick Ruiz Voir le message
Cela crée une fragmentation au lieu de se concentrer sur l'amélioration des technologies choisies pour la distribution », se justifie Canonical.
Bonne idée. DOnc autant arrêter avec leur Snap tout pourri et aller vers Flatpak, dans ce cas!

Citation Envoyé par Patrick Ruiz Voir le message

La décision de Canonical divise les utilisateurs entre ceux qui sont d’avis qu’elle érode leur liberté de choix et ceux qui pensent que l’approche Snap est la voie à suivre pour concurrencer Windows dans la filière des ordinateurs de bureau.
Il doit quand-même y avoir un juste milieu, parce que des fans absolus de Snap, à part les développeurs de Snap, je ne vois pas. Ce truc est lent à mourir.

Citation Envoyé par Patrick Ruiz Voir le message

« Et c'est exactement le problème. Tant que le monde Linux continuera à penser de la sorte, il n'y aura jamais de bureau Linux de l’année.
Un bureau Linux à quel prix? Parce que si c'est pour devenir lent retrouver les mêmes tares que sous Windows, autant rester sous Windows...

Citation Envoyé par Patrick Ruiz Voir le message

Il est des milliards de fois moins convivial. Un terminal est un monstre pour les utilisateurs non techniques. Que signifie "sudo" ? Et qu'est-ce qu'apt ? Que se passe-t-il si je ne tape pas le -i ? Qu'est-ce que c'est que cette histoire de saisie ?
Et donc, leur solution à ça, c'est d'enlever un outil graphique pour imposer le terminal à ceux qui ne veulent pas de Snap?

Citation Envoyé par Fagus Voir le message

ça me semble une très mauvaise pratique de télécharger un deb de quelques part et de l'installer en un clic. C'est comme ça qu'on a n'importe quel code non contrôlé, mis à jour pas du tout ou selon un canal non contrôlé sous windows.

Il vaut mieux utiliser le circuit normal de la distro.
Tout à fait d'accord, mais des fois il n'y a pas de choix. Par exemple, certaines boîtes imposent l'utilisation de Citrix Workspace pour se connecter en télétravail depuis du BYOD. Eh bien pour Linux, on a le choix entre du RPM, du Deb (pas de Snap, d'ailleurs) ou une Tarball. Il n'y a pas de miroir ou quoi que ce soit que l'utilisateur pourrait ajouter à son Système (et d'un côté, je préfère de loin le téléchargement d'un deb à l'ajout d'un miroir).
1  0