web-dev-qa-db-fra.com

Le dossier / snap / core est-il nécessaire?

Ubuntu 16.04 - a un dossier /snap/core avec des sous-dossiers de révisions. Ai-je besoin du dossier /snap?

Puis-je simplement l'enlever (et comment)?

6
Janos

Snap est un outil de gestion de paquets qui était le nouvel outil de gestion de paquets de Canonical. Et cette gestion de paquets instantanée utilisée par Ubuntu Software Center - Je le sais parce que je n’utilise jamais l’outil de capture instantanée, mais j’ai plus de 13 dossiers de capture instantanée. C’est la raison pour laquelle le dossier /snap existe, je suppose.

Et le nom de l'outil est snapd. Ainsi, lorsque vous souhaitez installer ou désinstaller un package, vous devez utiliser une commande comme celle-ci:

Sudo apt autoremove snapd

ou

Sudo apt autoremove --purge snapd

Si vous installez un package logiciel avec la commande apt ou le gestionnaire de packages synaptic, vous n'avez pas besoin du package snapd. Donc, vous pouvez l'enlever.

Ubuntu Software Center utilisera 'snapd' - c'est ce qui m'arrive. Mais après avoir supprimé snapd, le Centre logiciel n'utilisera pas snapd, semble-t-il.

3
thinklogically

Le dossier /snap n'est pas un dossier traditionnel plein de fichiers. Donc, vous ne supprimez pas vraiment le contenu de ce dossier et ne récupérez pas d’espace (si c’est ce à quoi vous vous attendiez). Ce dossier est utilisé lorsque des instantanés sont installés. Si, par exemple, vous avez installé la capture Spotify, vous vous retrouveriez avec un fichier /var/lib/snapd/snaps/spotify_6.snap qui contient l'application et les bibliothèques compressées. Ceci est monté sous /snap/spotify/6 et lié symboliquement par /snap/spotify/current.

Les fichiers n'ont pas été décompressés dans ce répertoire, ils sont simplement montés et lus au moment de l'exécution. Vous pouvez voir ceci avec mount | grep spotify, comme ceci: -

/var/lib/snapd/snaps/spotify_6.snap on /snap/spotify/6 type squashfs (ro,nodev,relatime)

Il en va de même pour la capture d'exécution core, qui vit au même emplacement et est montée de la même manière. Par défaut, lors d'une nouvelle installation d'Ubuntu, aucun composant logiciel enfichable n'est installé, pas même le noyau. Toutefois, dès que vous installez un composant logiciel enfichable, vous obtenez le composant logiciel enfichable principal, qui contient les dépendances de bas niveau d'exécution requises par tous les composants logiciels enfichables.

Même si vous pouviez démonter le répertoire et supprimer la capture principale, vous supprimeriez toutes les captures d'installation en procédant ainsi, et le système vous compliquerait la tâche.

7
popey