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 [05/03/2018 10:11] deuchdeb [Utilisation de snap] |
doc:systeme:snap [06/03/2018 15:46] deuchdeb [Usage basique de gestion des paquets snap] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
Le format **snap** vise à permettre l'installation de nouvelles versions de logiciels dans les systèmes Linux, tout en apportant aux développeurs la facilité de distribution, la fiabilité et la sécurité. | Le format **snap** vise à permettre l'installation de nouvelles versions de logiciels dans les systèmes Linux, tout en apportant aux développeurs la facilité de distribution, la fiabilité et la sécurité. | ||
+ | |||
+ | Un paquet snap contrairement aux paquets rpm ou deb, pourra s'installer sur différentes distributions. Un logiciel au format snap pourra fonctionner aussi bien sous Ubuntu, Debian, Linux-Mint mais aussi sous Fedora, Opensuse ou Gentoo et bien d'autres. | ||
Avec le format snap, pour recevoir des nouvelles versions de logiciels, les utilisateurs n'auront plus à mettre en jeu la stabilité de leur système par l'ajout de dépôts personnels (PPA). Ils pourront récupérer un paquet ''.snap'' distribuée par l'éditeur via le gestionnaire de paquets **Snappy**. L'application s'exécute ensuite de manière isolée, ce qui accroît la stabilité et la sécurité du système. Le paquet ''.snap'' inclut l'application et peut contenir aussi ses dépendances ; en contrepartie d'un paquet plus lourd, ceux-ci peuvent donc faire cohabiter plusieurs versions de mêmes dépendances au sein d'un même système Linux et en facilite la distribution en ligne et hors ligne. | Avec le format snap, pour recevoir des nouvelles versions de logiciels, les utilisateurs n'auront plus à mettre en jeu la stabilité de leur système par l'ajout de dépôts personnels (PPA). Ils pourront récupérer un paquet ''.snap'' distribuée par l'éditeur via le gestionnaire de paquets **Snappy**. L'application s'exécute ensuite de manière isolée, ce qui accroît la stabilité et la sécurité du système. Le paquet ''.snap'' inclut l'application et peut contenir aussi ses dépendances ; en contrepartie d'un paquet plus lourd, ceux-ci peuvent donc faire cohabiter plusieurs versions de mêmes dépendances au sein d'un même système Linux et en facilite la distribution en ligne et hors ligne. | ||
Ligne 39: | Ligne 41: | ||
S'il n'est pas installer rien ne pourra se faire. 8-o | S'il n'est pas installer rien ne pourra se faire. 8-o | ||
- | <code root>apt install snapd</code> | + | Ce démon vérifie l'intégrité des paquets snap, les confine dans leur propre espace restreint et agit comme un lanceur. |
- | ===== Utilisation de snap ===== | + | |
- | ==== En ligne de commande ==== | + | <code root>apt install snapd</code> |
+ | ===== Usage basique de gestion des paquets snap ===== | ||
+ | __Installer un paquet snap__: | ||
<code root>snap install Nom_Du_Snap</code> | <code root>snap install Nom_Du_Snap</code> | ||
Ligne 49: | Ligne 52: | ||
Plus d'informations et la liste des options de la commande **snap** en consultant le manuel (''man snap''). | Plus d'informations et la liste des options de la commande **snap** en consultant le manuel (''man snap''). | ||
- | ===== Mise à jour des applications snaps ===== | + | Les snaps sont installés dans ///home/utilisateur/snap//. |
- | En ligne de commande : | + | |
+ | __Mettre à jours tous les paquets snap installés__ : | ||
<code root>snap refresh</code> | <code root>snap refresh</code> | ||
- | Logiciels disponibles sous Snap, en tapant : | + | __Logiciels disponibles sous Snap__: |
- | <code>snap find</code> | + | <code user>snap find</code> |
- | Liste des logiciels installés sur votre ordinateur, en tapant : | + | <note important>Seuls quelques paquets snap disponibles seront lister</note> |
- | <code>snap list</code> | + | |
+ | __Liste des logiciels installés sur votre ordinateur__: | ||
+ | <code user>snap list | ||
+ | </code> | ||
- | ===== Suppression ===== | + | __Rechercher un paquet particulier__: \\ |
- | Pour supprimer un paquet : | + | //Admettons que nous recherchons Libreoffice//. |
+ | <code user>snap find libre</code> | ||
+ | <code>Name Version Developer Notes Summary | ||
+ | librealsense-chenhan 1.12.0-snap1 chenhan - librealsense | ||
+ | libreoffice 6.0.1.1 canonical - LibreOffice is a powerful office suite including word processing and creation of spreadsheets, slideshows and databases | ||
+ | librealsense 1.12.1-snap3 canonical - librealsense | ||
+ | retroarch 1.7.1 libretro - RetroArch</code> | ||
+ | |||
+ | |||
+ | |||
+ | __Supprimer un paquet__ : | ||
<code root>snap remove Nom_Du_Snap</code> | <code root>snap remove Nom_Du_Snap</code> | ||
+ | |||
+ | __Mettre à jour un seul paquet__: | ||
+ | <code root>snap refresh Nom_Du_Snap_</code> | ||
+ | |||
+ | __Passer un snap en version Beta__: | ||
+ | <code root>snap refresh Nom_Du_Snap --channel=beta</code> | ||
+ | |||
+ | __Revenir en arrière si quelque chose c'est mal passé__: | ||
+ | <code root>snap revert Nom_Du_Snap</code> | ||
+ | |||
+ | ===== Astuces ===== | ||
+ | |||
+ | A faire: | ||
+ | Tester uappexplorer-cli et snapweb | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
* [[https://snapcraft.io/ | site officiel]] | * [[https://snapcraft.io/ | site officiel]] | ||
* [[https://uappexplorer.com/snaps | logithèque non officielle de snaps ]] | * [[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/advanced-snap-usage#0 | Doc officielle en anglais pour une utilisation avancée]] | ||