Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
snap [Le 26/02/2024, 16:53]
lyondif02 [Extension du confinement] reformulation +typo.
snap [Le 26/02/2024, 18:19] (Version actuelle)
lyondif02 [Installer snapd] typo. +réf. intro. Snap dans Ubuntu
Ligne 24: Ligne 24:
  
 ===== Installer snapd ===== ===== Installer snapd =====
-Snap est pré-installé ​avec toutes les versions d’Ubuntu… en version bureau, mais non sur la version ​serveur.\\+Snap est pré-installé ​dans Ubuntu ​depuis la version ​16.04 LTS au sein de la configuration ​bureau ​(« Desktop »)(([[http://​www.webupd8.org/​2015/​04/​ubuntu-desktop-to-eventually-switch-to.html|Ubuntu Desktop To Eventually Switch To Snap Packages By Default]]. Article publié le 03/04/2015 sur Web Upd8.))(([[https://​askubuntu.com/​questions/​618471/​why-is-ubuntu-moving-to-snap-packages|Why is Ubuntu moving to Snap packages?]] Sujet publié le 05/05/2015 sur le forum AskUbuntu. Évocations de l’intérêt de l’approche Snap en coexistence avec les paquets Debian.)), mais non au sein de la configuration ​serveur. 
 Vous pouvez l'​installer avec la commande suivante : Vous pouvez l'​installer avec la commande suivante :
-<​code>​sudo apt install snapd</​code>​ +  ​sudo apt install snapd 
-<note warning>​Si votre serveur est un [[wpfr>Serveur_dédié_virtuel|VPS]] hébergé sur un serveur hôte avec [[wpfr>​OpenVZ|OpenVZ]], ​snap ne fonctionnera pas ou fonctionnera de manière dégradée. La commande suivante permet de connaitre la technologie de virtualisation sous-jacente :​ + 
-<code bash>systemd-detect-virt +<note warning>​Si votre serveur est un [[wpfr>Serveur dédié virtuel|VPS]] hébergé sur un serveur hôte avec [[wpfr>​OpenVZ|OpenVZ]], ​Snap ne fonctionnera pas ou fonctionnera de manière dégradée. La commande suivante permet de connaitre la technologie de virtualisation sous-jacente :​ 
-# au besoin, faire précéder la commande de : sudo +  systemd-detect-virt 
-# retour attendu dans le cas de OpenVZ : +  # au besoin, faire précéder la commande de : sudo 
-openvz</​code>​</​note>​+  # retour attendu dans le cas de OpenVZ : openvz 
 +</​note>​
 ===== Installer une application snap ===== ===== Installer une application snap =====
 Désormais vous pouvez directement installer des applications snap en passant par la [[:​gnome-software|logithèque Ubuntu]] comme pour les autres applications. Désormais vous pouvez directement installer des applications snap en passant par la [[:​gnome-software|logithèque Ubuntu]] comme pour les autres applications.
Ligne 197: Ligne 199:
 Comme indiqué ci-dessus, la commande ''​flatpak''​ équivalente est la suivante : Comme indiqué ci-dessus, la commande ''​flatpak''​ équivalente est la suivante :
      ​flatpak list      ​flatpak list
-===== Les répertoires ​=====+===== Répertoires de référence ​=====
 Un système d’exploitation présente une arborescence de dossiers et fichiers organisés par défaut. En l’occurrence les fichiers de configuration sont habituellement trouvés dans le dossier **/etc**, les journaux (« log files ») dans le dossier **/​var/​log**. Un système d’exploitation présente une arborescence de dossiers et fichiers organisés par défaut. En l’occurrence les fichiers de configuration sont habituellement trouvés dans le dossier **/etc**, les journaux (« log files ») dans le dossier **/​var/​log**.
  
Ligne 203: Ligne 205:
  
 Comme David Clinton l’explique dans son article (en anglais) sur FreeCodeCamp.org(([[https://​www.freecodecamp.org/​news/​managing-ubuntu-snaps/#​understanding-the-snap-file-system|How to manage Ubuntu Snaps: the stuff no one tells you]]. Article de David Clinton publié le 19/08/2019 sur FreeCodeCamp.org ([[https://​archive.wikiwix.com/​cache/​index2.php?​url=https%3A%2F%2Fwww.freecodecamp.org%2Fnews%2Fmanaging-ubuntu-snaps%2F%23understanding-the-snap-file-system#​federation=archive.wikiwix.com&​tab=url|archive]]).)),​ les répertoires suivants sont à considérer lors du déploiement de logiciel à partir de paquet snap : Comme David Clinton l’explique dans son article (en anglais) sur FreeCodeCamp.org(([[https://​www.freecodecamp.org/​news/​managing-ubuntu-snaps/#​understanding-the-snap-file-system|How to manage Ubuntu Snaps: the stuff no one tells you]]. Article de David Clinton publié le 19/08/2019 sur FreeCodeCamp.org ([[https://​archive.wikiwix.com/​cache/​index2.php?​url=https%3A%2F%2Fwww.freecodecamp.org%2Fnews%2Fmanaging-ubuntu-snaps%2F%23understanding-the-snap-file-system#​federation=archive.wikiwix.com&​tab=url|archive]]).)),​ les répertoires suivants sont à considérer lors du déploiement de logiciel à partir de paquet snap :
-  * ''/​snap/''​ :​ dossiers virtuels, en lecture seule, des fichiers ​snap en exécution (fichiers ​Snap « montés ») ;​ +  * ''/​snap/''​ :​ dossiers virtuels, en lecture seule, des applications ​snap en exécution (fichiers ​snap « montés ») ;​ 
-  * ''/​var/​snap/''​ :​ données et fichiers de configuration associés aux fichiers ​snap en exécution ;​+  * ''/​var/​snap/''​ :​ données et fichiers de configuration associés aux applications ​snap en exécution ;​
   * ''/​var/​lib/​snapd/''​ :​ base du démon Snap et entrepôt des fichiers snap récupérés ;​   * ''/​var/​lib/​snapd/''​ :​ base du démon Snap et entrepôt des fichiers snap récupérés ;​
-  * ''/​home/​$USER/​snap/''​, où ''​$USER''​ est la variable désignant le compte utilisateur courant dossier des données et fichiers de configuration ​propres au compte ​utilisateur ​considéré.+  * ''/​home/​$USER/​snap/''​ : ​ données et fichiers de configuration ​de la session ​utilisateur ​''​$USER''​.
  
 Scénario :​ je souhaite modifier les modèles de [[:Gimp]]. Scénario :​ je souhaite modifier les modèles de [[:Gimp]].
   * La documentation indique que le fichier concerné, //​templaterc//,​ est normalement situé dans le répertoire ''/​etc/​gimp/​2.10/''​ ou ''/​home/​$USER/​gimp/​…''​.   * La documentation indique que le fichier concerné, //​templaterc//,​ est normalement situé dans le répertoire ''/​etc/​gimp/​2.10/''​ ou ''/​home/​$USER/​gimp/​…''​.
-  * Dans le cas d’une installation de Gimp par Snap, le fichier associé à ma session utilisateur sera disponible dans ''/​home/​$USER/​snap/​gimp/​105/​.config/​GIMP/​2.10''​ (ici, 105 correspond au numéro de révision de la version active de Gimp dans le système utilisé).+  * Dans le cas d’une installation de Gimp par Snap, le fichier associé à ma session utilisateur ​''​$USER'' ​sera disponible dans ''/​home/​$USER/​snap/​gimp/​105/​.config/​GIMP/​2.10''​ (ici, 105 correspond au numéro de révision de la version active de Gimp dans le système utilisé).
  
 Dans le cas de l’installation standard d'une application snap, l'​accès est restreint aux répertoires et fichiers de l'​utilisateur,​ stockés dans le dossier de ce dernier. L'​accès par les liens symboliques qui pointent à l'​extérieur des répertoires de l'​utilisateur est refusé. Cela correspond à la notion de //​confinement//​. Dans le cas de l’installation standard d'une application snap, l'​accès est restreint aux répertoires et fichiers de l'​utilisateur,​ stockés dans le dossier de ce dernier. L'​accès par les liens symboliques qui pointent à l'​extérieur des répertoires de l'​utilisateur est refusé. Cela correspond à la notion de //​confinement//​.
Ligne 260: Ligne 262:
  
 ===== Voir aussi ===== ===== Voir aussi =====
-  * [[https://​snapcraft.io/​ | site officiel]] +  * [[https://​snapcraft.io/​docs |Canonical Snapcraft]] : documentation officielle. 
-  * [[https://​open-store.io/​| logithèque officielle de snaps pour Ubuntu Touch ]] +  * [[https://​open-store.io/​ |OpenStore]] : ​logithèque officielle de programmes snap pour Ubuntu Touch. 
-  * [[https://​snapcraft.io/​ | logithèque officielle de snaps Canonical]] +  * [[https://​snapcraft.io/​store |Snap Store]] : ​logithèque officielle de programmes snap pour Linux, hébergée par Canonical. 
- +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22013312#​p22013312 |Erreur: unable to contact snap store (snap derrière ​un proxy)]]. Question posée le 28/11/2018 sur le forum et résolue. Accès à Snap Store par un proxy sans authentification requise.
-  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22013312#​p22013312 | Problème avec un proxy sans authentification]]+
  • snap.1708962825.txt.gz
  • Dernière modification: Le 26/02/2024, 16:53
  • par lyondif02