Skip to content

Instantly share code, notes, and snippets.

@marcandreappel
Created March 24, 2026 21:21
Show Gist options
  • Select an option

  • Save marcandreappel/aa52de07a7b6593be4a933fa6b049eb8 to your computer and use it in GitHub Desktop.

Select an option

Save marcandreappel/aa52de07a7b6593be4a933fa6b049eb8 to your computer and use it in GitHub Desktop.
Suppression de snap d'une nouvelle installation Ubuntu
#!/bin/bash
# Vérification des privilèges root
if [ "$EUID" -ne 0 ]; then
echo "Veuillez lancer ce script avec sudo."
exit
fi
echo "--- Démarrage de la désactivation de Snap ---"
# 1. Arrêt des services Snap
echo "Arrêt des services..."
systemctl stop snapd.service
systemctl stop snapd.socket
systemctl stop snapd.seeded.service
# 2. Démontage des points de montage Snap
echo "Démontage des volumes Snap..."
for p in $(mount | grep snap | awk '{print $3}'); do
umount -l "$p"
done
# 3. Suppression du paquet snapd
echo "Suppression du paquet snapd..."
apt purge -y snapd
# 4. Nettoyage des dossiers résiduels
echo "Nettoyage des fichiers..."
rm -rf /var/cache/snapd/
rm -rf ~/snap
# Attention : cette ligne supprime les données d'application stockées dans /var/snap
rm -rf /var/snap
rm -rf /var/lib/snapd
# 5. Blocage de la réinstallation (APT Pinning)
echo "Création de la règle de blocage APT..."
cat <<EOF > /etc/apt/preferences.d/nosnap.pref
Package: snapd
Pin: release a=*
Pin-Priority: -10
EOF
# 6. Installation de Flatpak comme alternative
echo "Installation de Flatpak et intégration GNOME..."
apt update
apt install -y flatpak gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
echo "--- Terminé ! ---"
echo "Il est fortement recommandé de REDÉMARRER votre ordinateur maintenant."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment