Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:snap [07/03/2018 14:14] deuchdeb atelier:chantier:snap renommé en doc:systeme:snap (Chantier terminé) |
doc:systeme:snap [28/06/2022 13:34] vv222 [Désinstaller les paquets snap et snapd] structure |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* Création par [[user>deuchdeb]] 03/03/2018 | * Création par [[user>deuchdeb]] 03/03/2018 | ||
* Testé partie usage basique <[[user>deuchdeb]]> le 07/03/2018 | * Testé partie usage basique <[[user>deuchdeb]]> le 07/03/2018 | ||
+ | * Mis à jour par <[[user>--gilles--]]> le 04/12/2021 | ||
+ | * Relu par <[[user>ubub]]> le 06/12/2021 | ||
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=255823 | Les paquets snap]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=255823 | Les paquets snap]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 27: | Ligne 29: | ||
Un snap: | Un snap: | ||
- | * est un système de fichier [[wpfs>SquashFS]] contenant le code de l'application et un fichier spécifique de métadonnées ''snap.yaml''. Il est en lecture seule et, une fois installé, dispose d'une zone accessible en écriture. | + | * est un système de fichier SquashFS : [[https://fr.wikipedia.org/wiki/SquashFS]] contenant le code de l'application et un fichier spécifique de métadonnées ''snap.yaml''. Il est en lecture seule et, une fois installé, dispose d'une zone accessible en écriture. |
* est autonome. Il inclut la plupart des librairies et des outils dont il a besoin et peut être mis à jour ou restauré sans affecter le reste du système. | * est autonome. Il inclut la plupart des librairies et des outils dont il a besoin et peut être mis à jour ou restauré sans affecter le reste du système. | ||
* est séparé du reste du système d'exploitation et des autres applications grâce à des mécanismes de sécurité, mais il peut échanger du contenu et fonctionner avec d'autres snaps suivant des règles précises contrôlées par l'utilisateur et les paramétrages généraux du système d'exploitation. | * est séparé du reste du système d'exploitation et des autres applications grâce à des mécanismes de sécurité, mais il peut échanger du contenu et fonctionner avec d'autres snaps suivant des règles précises contrôlées par l'utilisateur et les paramétrages généraux du système d'exploitation. | ||
Ligne 35: | Ligne 37: | ||
==== Pré-requis ==== | ==== Pré-requis ==== | ||
- | Pour que les paquets snap fonctionnent il faut qu'une tâche tourne en arrière plan. | + | Mettre à jour : |
+ | |||
+ | <code user>su -</code> | ||
+ | |||
+ | <code root>apt update && apt upgrade</code> | ||
+ | |||
+ | Ensuite pour que les paquets snap fonctionnent il faut qu'une tâche tourne en arrière plan. | ||
Et c'est pour cela qu'avant toute chose, il faut **//installer//** le paquet **//snapd//** sur votre système. | Et c'est pour cela qu'avant toute chose, il faut **//installer//** le paquet **//snapd//** sur votre système. | ||
- | S'il n'est pas installer rien ne pourra se faire. 8-o | + | S'il n'est pas installé rien ne pourra se faire. 8-o |
Ce démon vérifie l'intégrité des paquets snap, les confine dans leur propre espace restreint et agit comme un lanceur. | Ce démon vérifie l'intégrité des paquets snap, les confine dans leur propre espace restreint et agit comme un lanceur. | ||
<code root>apt install snapd</code> | <code root>apt install snapd</code> | ||
+ | |||
+ | Après cela, installez la base de snap ( core ) et recréez-là ( refresh ). | ||
+ | |||
+ | <code root>snap install core && snap refresh core</code> | ||
+ | |||
+ | |||
+ | À l'heure où est écrit cet ajout, un bug impose de redémarrer : | ||
+ | |||
+ | <code root>reboot</code> | ||
===== Usage basique de gestion des paquets snap ===== | ===== Usage basique de gestion des paquets snap ===== | ||
Ligne 55: | Ligne 72: | ||
- | __Mettre à jours tous les paquets snap installés__ : | + | __Mettre à jour tous les paquets snap installés__ : |
<code root>snap refresh</code> | <code root>snap refresh</code> | ||
Ligne 61: | Ligne 78: | ||
<code user>snap find</code> | <code user>snap find</code> | ||
- | <note important>Seuls quelques paquets snap disponibles seront lister</note> | + | <note important>Seuls quelques paquets snap disponibles seront listés</note> |
__Liste des logiciels installés sur votre ordinateur__: | __Liste des logiciels installés sur votre ordinateur__: | ||
Ligne 86: | Ligne 103: | ||
__Passer un snap en version Beta__: | __Passer un snap en version Beta__: | ||
<code root>snap refresh Nom_Du_Snap --channel=beta</code> | <code root>snap refresh Nom_Du_Snap --channel=beta</code> | ||
+ | <code user>Insérer le code user</code> | ||
__Revenir en arrière si quelque chose c'est mal passé__: | __Revenir en arrière si quelque chose c'est mal passé__: | ||
<code root>snap revert Nom_Du_Snap</code> | <code root>snap revert Nom_Du_Snap</code> | ||
Ligne 92: | Ligne 109: | ||
Voir les modifications récentes__: | Voir les modifications récentes__: | ||
- | Exécutez la commande suivante pour afficher une liste des modifications snap. Cette option affiche la liste des paquets Snap que vous avez récemment installés, actualisés (mise à jour) et supprimés, et aussi quand ces opérations ont eu lieu. | + | Exécutez la commande suivante pour afficher une liste des modifications snap. \\ |
+ | Cette option affiche la liste des paquets Snap que vous avez récemment installés, actualisés (mise à jour) et supprimés, et aussi quand ces opérations ont eu lieu. | ||
<code user>snap changes</code> | <code user>snap changes</code> | ||
+ | ===== Désinstaller les paquets snap et snapd ===== | ||
+ | |||
+ | ==== Visualiser les paquets snap ==== | ||
+ | |||
+ | Cela montrera les paquets snap tels que Firefox, le snap-store, les thèmes et autres paquets de base installés par défaut. | ||
+ | <code user>snap list</code> | ||
+ | |||
+ | ==== Supprimer les paquets snap ==== | ||
+ | |||
+ | Supprimez les paquets snap dans l'ordre suivant. Supprimez d'abord Firefox, deuxièmement, snap-store et les autres paquets que vous voyez dans la sortie de commande ci-dessus dans votre système. | ||
+ | |||
+ | <code root>snap remove --purge firefox</code> | ||
+ | |||
+ | <code root>snap remove --purge snap-store</code> | ||
+ | |||
+ | Exemple d'autre paquet à supprimer, ( il faudra supprimer tous les paquets visibles de la commande snap list ) : | ||
+ | <code root>snap remove --purge gtk-common-themes</code> | ||
+ | |||
+ | ==== Supprimer le daemon snapd ==== | ||
+ | <code root>apt autoremove --purge snapd</code> | ||
===== Astuces ===== | ===== Astuces ===== | ||
__Installer un paquet snap téléchargé__: | __Installer un paquet snap téléchargé__: | ||
- | Admettons que vous ayez trouver un paquet snap sur internet sur le site d'un développeur et que vous l'ayez téléchargé et vous voulez l'installer. | + | Admettons que vous ayez trouvé un paquet snap sur internet sur le site d'un développeur et que vous l'ayez téléchargé et vous voulez l'installer. |
D'abord, vous ne devriez pas faire ça. Rien ne vous garantit que ce que vous installez est vraiment ce que vous vouliez ou pensiez installer. | D'abord, vous ne devriez pas faire ça. Rien ne vous garantit que ce que vous installez est vraiment ce que vous vouliez ou pensiez installer. | ||
Ligne 133: | Ligne 171: | ||
* [[https://snapcraft.io/ | site officiel]] | * [[https://snapcraft.io/ | site officiel]] | ||
- | * [[https://uappexplorer.com/snaps | logithèque non officielle de snaps ]] | ||
* [[https://tutorials.ubuntu.com/tutorial/basic-snap-usage#0 | Doc officielle en anglais pour une utilisation basique]] | * [[https://tutorials.ubuntu.com/tutorial/basic-snap-usage#0 | Doc officielle en anglais pour une utilisation basique]] | ||
* [[https://tutorials.ubuntu.com/tutorial/advanced-snap-usage#0 | Doc officielle en anglais pour une utilisation avancée]] | * [[https://tutorials.ubuntu.com/tutorial/advanced-snap-usage#0 | Doc officielle en anglais pour une utilisation avancée]] | ||