Поиск по сайту:

Как удалить приложения 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

Статьи по данной тематике