Наша цель удалить поддержку пакетов 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
Важно закрепить возможность «не возврата 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 в домашней папке, если он ещё остался.
Удачи! И что-то узнаете об этом нового, сообщите в комментариях ниже.