in

Ce que vous devez savoir sur les snaps sur Ubuntu 20.04

Icône officielle des packages snap d'Ubuntu.Ubuntu

Ubuntu 20.04 Focal Fossa est une version fantastique qui a été largement saluée. Cependant, la décision de changer le centre logiciel pour installer des applications basées sur des snap est controversée. Nous vous expliquerons ce que cela signifie pour vous.

Qu’est-ce qu’un package Snap sur Linux?

«Snap» fait référence à la fois au snap commande et un fichier d’installation instantané. Un composant logiciel enfichable regroupe une application et toutes ses dépendances dans un seul fichier compressé. Les dépendants peuvent être des fichiers de bibliothèque, des serveurs Web ou de base de données, ou tout autre élément qu’une application doit avoir à lancer et à exécuter.

L’avantage des snaps est qu’ils simplifient les installations car ils évitent le chagrin de l’enfer de la dépendance. C’est ce qui se produit lorsqu’une nouvelle application ne peut pas s’exécuter parce qu’une ressource requise n’est pas disponible, qu’il s’agit de la mauvaise version ou que son installation écrase les fichiers requis par les applications existantes afin qu’elles ne puissent pas s’exécuter.

Vous pouvez vous attendre à ce qu’un cliché soit décompressé et les fichiers extraits au moment de l’installation. Cependant, c’est au moment de l’exécution que le fichier snap est monté sur un dispositif de boucle de bloc. Cela permet à l’interne du fichier Système de fichiers SquashFS accessible.

L’application est exécutée de manière encapsulée et délimitée, de sorte que ses fichiers ne peuvent pas interférer avec ceux de votre ordinateur. Vous pouvez même installer plusieurs versions de la même application, et elles ne se polliniseront pas ou ne se battront pas entre elles.

L’inconvénient est que les fichiers d’installation sont plus volumineux que les fichiers traditionnels Gestionnaire de paquets Debian (DEB) fichiers. Ils utilisent également plus d’espace disque dur. Avec les snaps, chaque application qui a besoin d’une ressource particulière installe sa propre copie. Ce n’est pas l’utilisation la plus efficace de l’espace du disque dur. Bien que les disques durs deviennent plus gros et moins chers, les traditionalistes rechignent toujours à l’extravagance de chaque application s’exécutant dans son propre mini-conteneur. Le lancement des applications est également plus lent.

Les snaps ont également été critiqués pour ne pas suivre le thème du bureau et leurs mises à jour automatiques. Certaines personnes sont également méfiantes car les snaps ne sont pas forcément réalisés par les auteurs du logiciel. Par conséquent, ils ne les considèrent pas comme étant à 100% «officiels».

Ainsi, avec Focal Fossa, Canonical a remplacé l’application Ubuntu Software par une version qui installe les snaps par défaut. Qu’est-ce que cela signifie pour toi?

Le centre logiciel Ubuntu

Nous pouvons utiliser le df commande pour lister les SquashFS systèmes de fichiers montés sur votre ordinateur. Nous utiliserons le -t (type) option pour restreindre la sortie aux systèmes de fichiers nous sommes intéressés par:

df -t squashfs

Nous utilisons ensuite le snap list commander pour lister les snaps installés:

snap list

Il existe deux snaps liés au bureau GNOME, deux liés à la fonctionnalité de snap de base, un pour les thèmes GTK et un pour le magasin d’instantanés. Bien sûr, le snap-store l’application est également un jeu d’enfant.

Voici la chose: si vous exécutez le snap-store dans une fenêtre de terminal, l’application lancée est le logiciel Ubuntu.

Bien sûr, vous exécutez généralement l’application Ubuntu Software en cliquant sur son icône. Nous le lançons depuis la ligne de commande pour démontrer que sous la surface, c’est maintenant le snap-store application:

snap-store

L'application logicielle Ubuntu.

L’application logicielle Ubuntu ressemble à ce que vous attendez. Vous pouvez rechercher tous les mêmes logiciels que vous pouviez auparavant.

Cherchons et installons l’application «sqlitebrowser». L’écran des résultats affiche les détails de l’application et une capture d’écran. Sélectionnez «Installer» pour installer le logiciel.

Page d'installation de l'application du navigateur SQLite dans l'application logicielle Ubuntu.

Si vous ne le saviez pas, vous ne soupçonneriez pas les changements sous le capot. Faites défiler vers le bas et vous verrez de nouvelles informations spécifiques à la capture.

Informations spécifiques à Snap relatives à SQLITebrowser dans l'application logicielle Ubuntu.

La liste «Détails» fournit les informations suivantes:

  • Canal: Canal à partir duquel l’installation extraira l’application.
  • Version: La version du logiciel.
  • Licence: Le type de licence.
  • Développeur: La personne qui a créé le snap ou les personnes qui ont écrit l’application.
  • La source: La source à partir de laquelle le snap sera téléchargé (snapcraft.io est le magasin Snapcraft de Canonical).
  • Télécharger la taille: La taille du fichier snap.

Le canal peut être l’un des suivants:

  • Stable: La valeur par défaut, qui contient les packages les plus stables et les plus fiables.
  • Candidat: Ce canal est moins stable, mais très proche de celui-ci car il contient un logiciel de niveau candidat à la sortie.
  • Bêta: Ce canal est de qualité en fin de cycle de développement, mais sa stabilité n’est pas garantie.
  • Bord: Pour les premiers testeurs de build et les curieux. Vous ne devriez pas utiliser cette chaîne pour quelque chose d’important.

Une fois l’installation terminée, nous pouvons à nouveau vérifier la liste des snaps installés:

snap list

La nouvelle entrée est répertoriée en bas. Lançons le programme:

sqlitebrowser

DB Browser pour la fenêtre principale de l'application SQLite.

Tout dans l’application fonctionne très bien, même si l’interface semble datée. Les éléments de l’interface pseudo-3D sculptés vous rappelleront GUI d’antan. Ce n’est pas courant dans tous les snaps, mais c’est frappant dans cet exemple.

Installation à partir de la ligne de commande

Rien n’a changé lors de l’installation des applications à partir de la ligne de commande. Vous avez toujours accès au snap outil de ligne de commande, afin que vous puissiez installer et désinstaller des snaps dans une fenêtre de terminal. le apt-get commande d’installation et apt, le wrapper apt-get, sont toujours là aussi.

Installons la même application à partir de la ligne de commande. Parce que la version que nous avons installée ci-dessus est un jeu d’enfant, ils ne s’affecteront en aucun cas:

sudo apt-get install sqlitebrowser

Laissez l’installation se terminer. Appuyez sur la touche Super et tapez «sqlitebrowser». Après avoir tapé quelques caractères, vous verrez deux versions du programme sur votre ordinateur.

Deux icônes de navigateur de base de données pour SQLite dans les résultats de la recherche.

Lancez-les tous les deux.

Deux versions de DB Browser pour SQLite s'exécutant dans GNOME.

Comme vous pouvez le voir, nous avons deux versions différentes installées et exécutées en même temps.

La version à l’arrière de l’image est celle que nous avons installée à partir de la ligne de commande, et la version à l’avant est celle dans le snap:

  • le apt-get la version est la version 3.11.2.
  • le snap la version est 3.11.99.

Malgré les apparences, la version en ligne de commande est la plus ancienne. Quoi qu’il en soit, il va de soi que les deux versions coexistent et fonctionnent parfaitement ensemble. Ainsi, les snaps font ce qu’ils sont censés faire avec le cantonnement de différentes versions de la même application.

En outre, installer des applications à partir de la ligne de commande avec apt ou alors apt-get est le même que d’habitude et n’est pas du tout affecté par les snaps.

Lequel devriez-vous utiliser?

Vous souciez-vous même du moindre type d’application que vous utilisez? Sinon, optez pour des snaps.

Si l’un des éléments suivants est un facteur décisif (ou si plusieurs d’entre eux s’additionnent à un), évitez l’application du logiciel Ubuntu et installez vos applications de la manière traditionnelle:

  • Les snaps se chargent plus lentement. Ce sera plus visible sur le vieux matériel.
  • Les snaps occupent plus d’espace sur le disque dur.
  • Les snaps sont mis à jour automatiquement.
  • Les snaps peuvent ne pas correspondre à vos thèmes installés.
  • Les snaps ne sont pas toujours «officiels». Ils sont souvent construits par des bénévoles bien intentionnés.

Si votre ordinateur est raisonnablement moderne, la différence de vitesse entre le lancement d’un composant logiciel enfichable ou une application standard ne sera pas énorme. La plus grosse pénalité de temps que nous avons remarquée a été lors de l’installation. Le téléchargement des clichés a pris beaucoup plus de temps. Une fois les fichiers téléchargés, l’installation était assez rapide. Le téléchargement est une tâche ponctuelle, donc ce n’est pas quelque chose que vous devrez gérer quotidiennement.

Même si vous pensez que les clichés sont l’avenir et que vous êtes prêt à les embrasser de tout cœur, vous ne pouvez pas les accepter. Certaines applications ne sont pas disponibles sous forme instantanée. Dans ces cas, vous devrez toujours les installer à partir de la ligne de commande.

De toute évidence, Canonical cloue ses couleurs au mât avec ce mouvement. En ce qui concerne les développeurs d’Ubuntu, les snaps sont là pour rester. Comme toujours, vous pouvez les utiliser, les ignorer ou avoir un système hybride qui mélange et associe les snaps et les installations traditionnelles basées sur DEB.

Laisser un commentaire

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

SPlayer est un lecteur vidéo de qualité qui est léger sur les ressources

SPlayer est un lecteur vidéo de qualité qui est léger sur les ressources

Comment ajouter ou supprimer des comptes de messagerie dans Mail pour Mac

Comment ajouter ou supprimer des comptes de messagerie dans Mail pour Mac