Как удалить приложения Snap и заблокировать их в Ubuntu 22.04
Ubuntu распространяет больше приложений в виде универсального пакета Snap, но некоторым пользователям они не нравятся. Поэтому я пишу это руководство для тех, кто хочет полностью избавиться от Snap и предотвратить его повторную установку.
ПРИМЕЧАНИЕ. Прежде чем начать, сделайте резервную копию данных вашего приложения, например закладок Firefox. Обратите внимание, что программное обеспечение Ubuntu также будет удалено после выполнения этого руководства.
Шаг 1. Удалите приложения Snap и демон
Нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть окно терминала. Когда он откроется, выполните приведенные ниже команды одну за другой.
1.) Перечислите все установленные приложения Snap:
snap list
По умолчанию это Snap Store (программное обеспечение Ubuntu), Firefox, тема по умолчанию и несколько основных пакетов.
2.) Удалите приложения одно за другим, сначала Firefox и Snap-store, затем пакет темы, платформу gnome (в песочнице) и, наконец, базовые пакеты и демон Snapd. ПРИМЕЧАНИЕ. Названия пакетов могут различаться в зависимости от вывода «списка моментальных снимков».
sudo snap remove --purge firefox
sudo snap remove --purge snap-store
sudo snap remove --purge gnome-3-38-2004
Также запустите команду snap Remove
, чтобы удалить «gtk-common-themes», «snapd-desktop-integration», «bare», «core20» и, наконец, «snapd».
3.) Наконец, удалите пакет демона Snap с помощью apt:
sudo apt remove --autoremove snapd
Шаг 2. Блокируем пакет Snap
После полного удаления пакетов Snap вы можете запретить Ubuntu устанавливать их обратно, установив низкий приоритет для пакета Snapd
. Вот как можно проделать трюк, вдохновленный Linux Mint 20.
1.) Нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже, чтобы создать и открыть файл конфигурации:
sudo gedit /etc/apt/preferences.d/nosnap.pref
Когда файл откроется, вставьте строки ниже, чтобы сообщить snapd
об отказе от любого репозитория:
# Чтобы пакеты репозитория не запускали установку snap,
# этот файл запрещает установку Snapd с помощью APT.Пакет: оснастка
PIN-код: выпуск a=*
Приоритет вывода: -10
2. После сохранения файла обновите кеш пакета с помощью команды:
sudo apt update
Теперь всякий раз, когда вы пытаетесь установить пакет Snap или демон, он выводит либо неудовлетворенные зависимости (napd), либо пакет не имеет кандидата на установку.
Как восстановить:
Если вы передумаете, выполните приведенные ниже команды в любое время, чтобы установить обратно приложения Snap.
Сначала запустите команду в терминале (Ctrl+Alt+T), чтобы разблокировать демона:
sudo rm /etc/apt/preferences.d/nosnap.pref
Затем установите программное обеспечение Ubuntu с помощью команды:
sudo snap install snap-store
И установите Firefox как snap, если хотите, выполнив команду:
sudo apt install firefox