Flatpak et snap packages : les dépendances dont personne ne parle. parce qu'ils ont quelques

Dépendances d'un paquet flatpak

Sous Linux, il existe de nombreuses façons d'installer le même logiciel. C'est quelque chose dont Linus Torvalds est venu se plaindre, et depuis 2015 environ, il y a au moins deux autres options : forfaits flatpak et snap. L'une des affirmations que nous pouvons trouver dans les deux cas est qu'ils incluent les principaux logiciels et dépendances dans le même package, ce qui les fait fonctionner dès le début, ils sont plus propres et ainsi de suite, mais c'est à moitié vrai.

Supposons que nous n'utilisons aucun package flatpak et que nous souhaitons en installer un seul car nous en avons besoin. Ce que vous voyez dans la capture d'en-tête est précisément le troisième en lice, plus précisément une application appelée Immagini avec laquelle nous pouvons créer AppImages, ce genre d'application portable qui peut fonctionner, en théorie, sur n'importe quelle distribution Linux si l'architecture est compatible. Imagerie vous avez un poids de 22,4mb, mais pour pouvoir l'installer il nous faut… 1325MB De l'espace. Comme?

Des dépendances partagées, mais des dépendances quand même

Ce qui m'amène à écrire à ce sujet provient en partie de conversations que j'ai eues avec un utilisateur il y a quelque temps, nouveau sur Linux, sur le type d'installation qui était le meilleur. Ma réponse à la fin était l'habituel, quelque chose comme ce qui convient le mieux à vos besoins, mais il doutait du poids des applications. Je confondais celui du logiciel principal avec le poids total si vous avez besoin une certaine dépendance, qui en a généralement besoin. Mais ce ne sont pas des dépendances comme celles des dépôts officiels.

Par exemple, lorsque nous voulons installer un programme qui convertit des fichiers multimédias vers d'autres formats, si nous ne l'avons pas déjà, il téléchargera probablement FFmpeg et ImageMagick, chacun avec quelques dépendances supplémentaires. Ce sont des dépendances à utiliser, mais celles qui sont installées avec un paquet flatpak ou snap sont ce qui est nécessaire pour que ce programme puisse s'exécuter sur notre plate-forme. Si l'application est écrite en GTK ou comporte des composants GNOME, elle installera la plate-forme GNOME et ses traductions. Lorsque nous installerons un autre programme GTK/GNOME, nous l'aurons déjà, donc ce ne sera pas nécessaire et le poids de l'application sera déjà ce que nous voyons dans les magasins de logiciels.

Dans le cas des forfaits Snap, nous avons un peu la même chose. Il y a quelques instants, j'ai remarqué que le package snap KDE Frameworks 5.98 était installé. Honnêtement, je ne sais pas pourquoi, mais probablement parce que j'ai fait des tests avec un composant logiciel enfichable qui dépendait de Frameworks 5.98.

Garder un œil sur les dépendances flatpak et snap

paquets de contrôle flatpak que nous avons en plus est plus facile, car il existe plusieurs commandes pour supprimer ce qui n'est pas utilisé. Les données et le cache de l'application sont généralement stockés dans ~/.var/app, et peuvent être facilement supprimés à la main car ils se trouvent dans notre dossier personnel et sans protection, quelque chose comme ce qui se trouve dans .config. Si nous voulons le supprimer avec le terminal, nous devrons utiliser cette commande :

désinstallation de flatpak --delete-data

Pour supprimer les dépendances d'un package, qui pour utiliser le nom correct, nous devrions dire "runtimes", la commande serait :

flatpak désinstaller --unused

Si ce que l'on veut c'est tout éliminer, il faut écrire :

désinstallation de flatpak --tout

Je n'ai jamais utilisé le dernier, en partie parce qu'il est conçu comme un moyen de effacer tout ce qui est lié à flatpak. Il sera possible de réinstaller un package flatpak, mais nous allons repartir de zéro. C'est pour le nettoyage général.

En ce qui concerne les forfaits instantanés, il n'y a rien de tel, ou du moins je ne le sais pas. Lorsque nous installons une application, elle apparaît dans le dossier snap. Si nous supprimons le paquet, son contenu a disparu, mais pas ses fichiers de configuration, et ils peuvent se trouver dans .config, .cache ou un autre dossier. Les runtimes ou les dépendances, ainsi que les packages, se trouvent généralement dans /var/snap/ ou /var/lib/snapd, mais faites attention à ce que vous touchez ici. Ma recommandation serait de retirer le magasin de logiciels, et s'il y a une section pour cela, allez dans l'onglet Snaps installés. Si nous voyons quelque chose que nous savons que nous n'utilisons pas, supprimez-le à partir de là.

On peut aussi écrire snap list, trouvez ce que nous savons que nous n'utilisons pas et supprimez-le avec snap remove "paquete".

finir sur un positif

Même s'il faut savoir qu'elles existent, et parfois on peut avoir la chair de poule en voyant ce qu'une application peut occuper lors de son installation, tout n'est pas mauvais. Quand j'ai commencé à utiliser Linux, la personne qui m'a appris la première chose que j'ai apprise m'a dit que les applications Linux étaient très légères, et c'était grâce au fait qu'il y avait des logiciels et des dépendances qui sont partagés avec d'autres programmes. Ceci est parfaitement applicable aux paquets flatpak et snap : si ces dépendances n'existaient pas, chaque nouveau paquet qui en aurait besoin devrait les inclure en lui-même, donc les applications pourraient être très lourdes. Dans l'état actuel des choses, les seuls lourds seront les premiers ; les suivants n'auront plus rien à télécharger en plus.

C'était quelque chose qui devait être expliqué, et la prise de décision est toujours meilleure lorsqu'elle est informée.


Laisser un commentaire

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

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  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.   Pedro dit

    data… pour réparer l'installation de flatpak, vous pouvez exécuter 'flatpak repair'. Plus d'une fois, il m'a aidée.

  2.   traditionnel dit

    Je n'utilise pas flatpak ou snap, je continue avec le traditionnel, je ne vois pas cette fièvre soudaine pour flatpak, snap, ou appimage, alors qu'avant ils n'existaient pas et qu'on installait tout sans problème et je continue à faites-le.