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