Différences
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 | ||
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 ===== |