Как полностью удалить Snap поддержку в Ubuntu 22.04

Наша цель удалить поддержку пакетов Snap из вновь установленной операционной системы Ubuntu 22.04. Вернуть установку программ из привычных пакетов DEB. И главное, закрепить эти настройки по-умолчанию.

Для начала удалите Firefox и установите его из PPA, это описано в отдельной статье.

Проверьте какие пакеты snap у вас установлены, чтобы понять, что потребуется удалить:

snap list

Когда получен список, можно начать удалять последовательно. Но некоторые удаляются только в последний момент. Вот так получалось нормально:

# вдруг вы забыли удалить Firefox из Snap, так удалите его:
sudo snap remove --purge firefox 
sudo snap remove --purge snap-store 
sudo snap remove --purge gnome-3-38-2004 
sudo snap remove --purge gtk-common-themes 
sudo snap remove --purge snapd-desktop-integration 
sudo snap remove --purge bare 
sudo snap remove --purge core20
sudo snap remove --purge gnome-42-2204
sudo snap remove --purge core22
sudo snap remove --purge snapd

И вычищаем оснастку Snap:

sudo apt remove --autoremove snapd
sudo apt remove gnome-software-plugin-snap

В некоторых случаях помогала полная перезагрузка системы:

sudo reboot

Важно закрепить возможность «не возврата Snap»

После полного удаления пакетов Snap вы можете запретить Ubuntu устанавливать их обратно, установив низкий приоритет для пакета Snapd. Вот как сделать этот трюк, вдохновленный тем, как это сделал Linux Mint 20.

sudo gedit /etc/apt/preferences.d/nosnap.pref

И добавьте следующий текст:

# To prevent repository packages from triggering the installation of snap,
# this file forbids snapd from being installed by APT.

Package: snapd
Pin: release a=*
Pin-Priority: -10

И для продолжения обязательно перезагрузите систему, например так:

sudo reboot

Устанавливаем обратно «Центр приложений»

Вот теперь, после рестарта, чтобы было откуда устанавливать привычные пакеты DEB устанавливаем «Центр приложений»

sudo apt install gnome-software

Смотрите ниже, что в процессе будет предлагаться ещё установить дополнительно. «Предлагаемое» и «Рекомендуемое» нам не надо совсем, а только gnome-software:

В итоге вы получите «Центр приложений» без поддержки Snap. Все вновь устанавливаемые программы будут из привычных пакетов DEB.

Проверьте обновление системы (внимание, это тоже перезагрузит систему):

sudo apt update && sudo apt full-upgrade -y --auto-remove && sudo shutdown -r now

Ну и осталось совсем малость, просто удалите каталог snap в домашней папке, если он ещё остался.


Удачи!

И если, что-то узнаете об этом нового, сообщите в комментариях ниже.