Un serveur Ubuntu 16.04 LTS vanilla peut-il fonctionner sans snapd?

27

Je manque de mémoire sur certains de mes appareils ubuntu à faible encombrement. J'ai remarqué que snapd fonctionnait et utilisait beaucoup, beaucoup de RAM. (J'ai tenté ma chance et arrêté le service snapd et les choses fonctionnent, mais je me demande si ma machine va redémarrer correctement)

Ce que je veux savoir, est-ce qu'il y a des services de base dans une installation générique du serveur Ubuntu 16.04 qui nécessitent des snaps pour fonctionner?

De plus, quels sont tous les services que je dois désactiver avec systemctl pour se débarrasser de snapd?

Peter Turner
la source

Réponses:

38

snapd est initialisé dans l'installation par défaut afin de permettre l'installation des snaps sans autre travail. Cependant, aucune partie de l'installation de base n'est un composant logiciel enfichable (vous pouvez vérifier via snap list, il ne doit retourner aucun composant logiciel enfichable ). Pour cette raison, snapd peut être retiré en toute sécurité sans effets secondaires:

sudo apt purge snapd

Cela laissera probablement quelques dépendances traîner. Si vous souhaitez également les supprimer:

sudo apt autoremove
Kyle
la source
8

Le bogue # 1642068 a été identifié pour ce problème et a récemment été corrigé: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1642068

Colin Ian King
la source
Cela ne se produit que si vous installez et supprimez constamment des snaps (le bug signalé a installé / supprimé un snap toutes les 3 secondes)
Dmitry Grigoryev
Une partie du travail impliqué ici était de corriger le cas générique d'utilisation de la mémoire de snapd, donc je pense que le correctif était plus large que le problème de rapport de bogue d'origine.
Colin Ian King
2
Quoi qu'il en soit, il semblait qu'il utilisait une partie assez importante du bélier disponible pour quelque chose qui ne faisait rien.
Peter Turner
Effectivement. Les démons devraient être relativement compacts et légers à coup sûr.
Colin Ian King