Наша цель удалить поддержку пакетов 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 snapd
И вычищаем оснастку Snap:
sudo apt remove --autoremove snapd sudo apt remove gnome-software-plugin-snap
В некоторых случаях помогала полная перезагрузка системы:
sudo reboot
И чтобы было откуда устанавливать привычные пакеты DEB устанавливаем «Центр приложений»
sudo apt install gnome-software
Смотрите ниже, что в процессе будет предлагаться ещё установить дополнительно. «Предлагаемое» и «Рекомендуемое» нам не надо совсем, а только gnome-software:
В итоге вы получите «Центр приложений» без поддержки Snap. Все вновь устанавливаемые программы будут из привычных пакетов DEB.
Важно закрепить возможность «не возврата 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
Осталось совсем малость, удалите каталог snap в домашней папке.
Проверьте обновление системы (внимание, это тоже перезагрузит систему):
sudo apt update && sudo apt full-upgrade -y --auto-remove && sudo shutdown -r now
Удачи! И что-то узнаете об этом нового, сообщите в комментариях ниже.