Pour tous ceux qui souhaitent abandonner Snap en faveur de Flatpak, un nouvel outil a fait surface pour simplifier ce processus. Laissez Jack Wallen vous présenter Unsnap.
Je vais préfacer ceci en disant que j'utilise des packages Snap. Je comprends qu'il y a beaucoup d'utilisateurs qui sont complètement contre ce système d'emballage universel pour des raisons telles que l'emprise de Canonical sur eux et la réputation d'être sensiblement plus lent à lancer que les packages installés via la méthode traditionnelle ou via le concurrent, Flatpak.
Open source :couverture à lire absolument
Quelles que soient vos raisons, si vous tombez dans le camp anti-Snap, l'ancien défenseur de Snap (qui a déjà travaillé avec Canonical), Alan Pope, a créé un outil qui facilite la conversion de tous vos packages Snap installés en Flatpak.
Unsnap est un utilitaire de ligne de commande open source qui facilite incroyablement la migration de Snap vers Flatpak. Comprenez bien, Unsnap est en phase alpha. Je l'ai testé sur une nouvelle installation d'Ubuntu Desktop 22.04, dans laquelle j'ai installé quelques packages Snap supplémentaires (en particulier Spotify et Slack) pour voir à quel point cela fonctionne. Bien que l'outil ne soit pas parfait (rappelez-vous, c'est alpha), il n'a fallu qu'un test rapide pour réaliser que Pope travaillait sur quelque chose de très pratique.
Voyons comment utiliser Unsnap d'Alan Pope.
Ce dont vous aurez besoin
Pour utiliser l'outil Unsnap, vous aurez besoin d'une instance en cours d'exécution d'une distribution Linux qui utilise snap et d'un utilisateur avec des privilèges sudo. C'est ça. Voyons comment fonctionne cet outil magique.
Comment installer les dépendances
La première chose que nous devons faire est d'installer quelques dépendances rapides. Connectez-vous à votre système Ubuntu et lancez la commande :
sudo apt-get install git Flatpak -y
Une fois cette installation terminée, vous êtes prêt à télécharger Unsnap et à effectuer la conversion.
Comment télécharger Unsnap
De retour à la fenêtre du terminal, clonez le dépôt Unsnap avec :
git clone https://github.com/popey/Unsnap
Passez dans le répertoire nouvellement créé avec :
cd unsnap
Le processus Unsnap fonctionne comme ceci :
- Crée une sauvegarde.
- Installe Flatpak (s'il n'est pas déjà sur le système).
- Active le hub plat.
- Installe les Flatpaks pour les packages Snap qui seront supprimés.
- Supprime les packages instantanés.
- Supprime snapd.
Pour exécuter l'intégralité du processus, lancez la commande :
./unsnap auto
Selon le nombre de packages Snap que vous avez installés, le processus peut prendre de 1 à 10 minutes. Sur mon instance de test, Unsnap s'est terminé en moins d'une minute (je n'avais installé que Firefox, Spotify et Slack).
À première vue, les résultats de mes tests n'étaient pas vraiment prometteurs, mais rappelez-vous qu'il s'agit d'un outil alpha fonctionnant sur une version bêta d'Ubuntu. Oui, Unsnap a supprimé tous les packages Snap et a même installé les applications Flatpak équivalentes (découvertes avec la commande Flatpak list
). Cependant, le lancement de ces applications installées par Flatpak s'est avéré initialement être un défi. Les versions Flatpak des applications ne figuraient pas dans le menu de présentation des applications et ne démarreraient pas non plus à partir de la ligne de commande. Cependant, après un redémarrage rapide de la machine, tout s'est passé exactement comme prévu, et Firefox, Slack et Spotify étaient tous prêts à fonctionner (Figure A ).
Figure A
Et c'est tout ce qu'il y a à utiliser Unsnap. Si vous n'êtes pas satisfait de l'état de Snap, mais que vous souhaitez tout de même utiliser une distribution comme Ubuntu, Alan Pope est là pour vous. N'oubliez pas que cet outil est en grande partie en version alpha, vous voudrez donc le tester d'abord sur des machines hors production, avant de plonger avec vos conducteurs quotidiens.
Abonnez-vous à TechRepublic Comment faire fonctionner la technologie sur YouTube pour tous les derniers conseils techniques pour les professionnels de Jack Wallen.
Lien source