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
Prochaine révision Les deux révisions suivantes
snap [Le 23/10/2022, 15:02]
geole [Les répertoires]
snap [Le 04/11/2022, 20:43]
91.175.17.176 [Mise à jour du magasin d'application snap-store]
Ligne 111: Ligne 111:
 En effet, la commande snap refresh ne permet pas de mettre à jour le magasin d'​application qui reste actif tout au long de l'​opération. Il est donc nécessaire de le stopper avant de lancer la mise à jour, ce qui peut se faire ainsi en ligne de commande : En effet, la commande snap refresh ne permet pas de mettre à jour le magasin d'​application qui reste actif tout au long de l'​opération. Il est donc nécessaire de le stopper avant de lancer la mise à jour, ce qui peut se faire ainsi en ligne de commande :
 <​code>​ <​code>​
-snap-store --quit +snap-store --quit 
-$ sudo snap refresh +snap refresh
-snap-store 41.3-63-gbd822db par Canonical✓ mis à jour+
 </​code>​ </​code>​
 [[https://​askubuntu.com/​questions/​1412575/​pending-update-of-snap-store | Source]] [[https://​askubuntu.com/​questions/​1412575/​pending-update-of-snap-store | Source]]
Ligne 215: Ligne 214:
 Une installation standard d'une application snap permet l'​accès ​ uniquement à la totalité des répertoires et fichiers de l' utilisateur stockés dans sa partition. L'​accès par les liens symboliques pointant à l'​extérieur des répertoires de  l'​utilisateur est refusé. C'est la notion de confinement. Une installation standard d'une application snap permet l'​accès ​ uniquement à la totalité des répertoires et fichiers de l' utilisateur stockés dans sa partition. L'​accès par les liens symboliques pointant à l'​extérieur des répertoires de  l'​utilisateur est refusé. C'est la notion de confinement.
 ===== Contournement des répertoires ===== ===== Contournement des répertoires =====
-Des solutions existent certainement+==== Des solutions existent certainement ​====
   * La technique en mode  [[https://​askubuntu.com/​questions/​1040194/​how-to-use-snap-packages-when-home-is-not-home-user|bind]]   * La technique en mode  [[https://​askubuntu.com/​questions/​1040194/​how-to-use-snap-packages-when-home-is-not-home-user|bind]]
   * La technique en mode  [[https://​snapcraft.io/​docs/​snap-confinement|developpement]]   * La technique en mode  [[https://​snapcraft.io/​docs/​snap-confinement|developpement]]
 +  * Montage des partitions sur des points de montage créés à l'​intérieur du $HOME.
 +
 +==== Extension du confinement ====
 +Les applications snap permettent malgré tout d'​utiliser normalement deux autres répertoires ​ **/mnt** et **/media**.
 +Les sous-répertoires peuvent être quelconques mais doivent être accessibles par les applications standards de l'​utilisateur.
 +Cette utilisation est à la discrétion de chaque application et est valable pour la totalité des utilisateurs définis et futurs. Il semble que les règles de bases soient:
 +  *    Non prévu par l'​application. ​  
 +  *    Prévu systématiquement par l'​application.
 +  *    Demandé au moment de  l'​installation de l'​application.
 +  *    A activer ​ après l'​installation.
 +
 +Pour savoir si une application ​ peut  utiliser ces répertoires,​ faire la commande:
 +<code bash>​snap connections NomApplication | grep  removable</​code>​
 +
 +La ligne de retour va indiquer l'​état
 +<​code>​removable-media ​          ​NomApplication:​removable-media ​ - </​code> ​
 +Ce retour montre que la fonctionnalité est prévue mais qu'​elle n'est pas activée.  ​
 +
 +Pour activer la fonctionnalité,​ il est nécessaire de connaître un mot de passe administrateur. Il n'y a pas besoin d'​être dans le groupe "​sudo"​. ​ il faut faire la commande suivante:
 +<code bash>​snap connect NomApplication:​removable-media :​removable-media</​code>​
 +
 +Si on demande à nouveau l'​état,​ la réponse est sans équivoque:
 +<code bash>​removable-media ​          ​gimp:​removable-media ​ :​removable-media ​                 manual</​code>​
 +
 +Remarque: Le connecteur [[https://​snapcraft.io/​docs/​cups-control-interface|cups-control]] permet de gérer l'​imprimante.
 +
 +                            -
 +
 +
  
 ===== Voir aussi ===== ===== Voir aussi =====
  • snap.txt
  • Dernière modification: Le 26/02/2024, 18:19
  • par lyondif02