Как полностью удалить Snap из Ubuntu 24.04 LTS (2 простых способа)

Если вы используете Ubuntu 24.04 LTS и хотите полностью удалить Snap, вы не одиноки. Последние версии Ubuntu по умолчанию поставляются с Snap, а такие приложения, как Firefox, доступны только в виде пакетов Snap. Но Snap подходит не всем.
Мы предпочитаем использовать пакеты APT и .deb
, потому что они загружаются быстрее, занимают меньше места на диске и дают мне полный контроль. В этом руководстве я покажу вам два простых способа полного удаления Snap и snapd из Ubuntu.
Оба метода безопасны, просты и отлично работают в последней версии Ubuntu 24.04.3 LTS .
Зачем удалять Snap из Ubuntu
Snap упрощает установку приложений, но у этого есть свои недостатки:
- Длительное время запуска многих приложений Snap
- Повышенное использование дискового пространства из-за связанных зависимостей
- Ограниченный контроль над версиями пакетов
- Некоторые приложения доступны только в Snap, если только вы не добавите внешние репозитории
Если вам нужна система без Snap-уведомлений в Ubuntu, воспользуйтесь одним из способов, описанных ниже.
Способ 1. Быстрый способ удаления Snap
Это самый простой способ, который подойдёт, если вы не хотите вручную удалять оставшиеся файлы.
Шаг 1. Удалите Snap и snapd
Просто выполните эту единственную команду:
sudo apt purge snapd
Это приведёт к удалению snapd и всех установленных приложений Snap.
Шаг 2. Запретите повторную установку Snap
Запретите таким приложениям, как Firefox, автоматически переустанавливать Snap:
sudo apt-mark hold snapd
Шаг 3. Обновление APT
Обновите списки ваших пакетов:
sudo apt update
Перезагрузите систему Ubuntu.
Вот и всё. Snap исчез!
Способ 2 — полная очистка
Если вы хотите полностью удалить Snap и очистить все оставшиеся файлы, этот способ подойдёт лучше.
Шаг 1. Проверьте все установленные оснастки
Сначала перечислите свои приложения Snap:
snap list
В системе Ubuntu 24.04.3 установлены следующие приложения:
Name Version Rev Tracking Publisher Notes bare 1.0 5 latest/stable canonical** base core20 20250526 2599 latest/stable canonical** base core22 20250708 2082 latest/stable canonical** base firefox 142.0-1 6700 latest/stable/\u2026 mozilla** - firmware-updater 0+git.22198be 167 latest/stable/\u2026 canonical** - gnome-3-38-2004 0+git.efb213a 143 latest/stable canonical** - gnome-42-2204 0+git.38ea591 202 latest/stable/\u2026 canonical** - gtk-common-themes 0.1-81-g442e511 1535 latest/stable/\u2026 canonical** - snap-store 0+git.90575829 1270 latest/stable/\u2026 canonical** - snapd 2.71 25202 latest/stable canonical** snapd snapd-desktop-integration 0.9 253 latest/stable/\u2026 canonical** - thunderbird 128.1.0esr-1 507 latest/stable canonical** -
Вы не можете удалить все эти снимки за один раз, как показано ниже:
sudo snap remove --purge firefox thunderbird firmware-updater \ snap-store gtk-common-themes gnome-3-38-2004 gnome-42-2204 \ snapd-desktop-integration bare core20 core22
Потому что у пакетов Snap есть зависимости. Некоторые пакеты Snap, такие как bare, core20, core22 и gtk-common-themes, используются другими пакетами Snap.
Вам нужно сначала удалить приложения, затем фреймворки Snap и, наконец, snapd сам.
Шаг 2. Сначала удалите ярлыки приложений
Как видно из результатов выше, мои основные снимки приложения выглядят так:
firefox
thunderbird
firmware-updater
snap-store
Давайте сначала удалим их с помощью команды:
sudo snap remove --purge firefox thunderbird firmware-updater snap-store
Шаг 3. Удалите зависимые привязки
Теперь удалите интеграцию с рабочим столом и темы оформления:
sudo snap remove --purge gtk-common-themes gnome-3-38-2004 gnome-42-2204 snapd-desktop-integration
Шаг 4. Удалите основные привязки
Наконец, удалите базовые снимки:
sudo snap remove --purge bare core20 core22
Шаг 5. Удалите Snap Daemon
Когда все снимки будут удалены, удалите и сам Snap:
sudo apt purge --autoremove snapd
Шаг 6. Удалите оставшиеся папки Snap
rm -rf ~/snap sudo rm -rf /snap /var/snap /var/lib/snapd /var/cache/snapd /usr/lib/snapd
Шаг 7. Запретите установку Snap в будущем
В Ubuntu есть два способа предотвратить повторную установку Snap.
7.1. Использование sudo apt-mark hold snapd
Это простой и безопасный метод.
sudo apt-mark hold snapd
Как это работает:
- Помечает пакет
snapd
как «на удержании» в APT. - APT не будет обновляться, установится или переустановится
snapd
. - Если пакет (например, firefox или chromium) зависит от
snapd
, APT откажется его устанавливать и выдаст сообщение о конфликте.
Плюсы
- Очень просто и удобно для новичков.
- Легко отменить позже:
sudo apt-mark unhold snapd
- Подходит большинству пользователей, которые просто хотят избавиться от Snap.
Минусы
- Не полностью блокирует
snapd
доступ к репозиториям. - Если будущий пакет сильно зависит от Snap, APT может отказать в его установке, если вы не снимете блокировку.
7.2. Использование правила закрепления APT (nosnap.pref
)
Это более строгий и немного продвинутый метод.
sudo tee /etc/apt/preferences.d/nosnap.pref <<EOF Package: snapd Pin: release a=* Pin-Priority: -10 EOF
Как это работает
- Создаёт файл настроек APT.
- Присваивает
snapd
отрицательный приоритет (-10
), что означает для APT: «Никогда не устанавливайте этот пакет, даже если от него что-то зависит».
Плюсы
- Гораздо строже, чем
apt-mark hold
. - APT будет полностью блокировать любую установку или обновление Snap.
- Безопаснее, если вы хотите навсегда заблокировать Snap.
Минусы
- Настройка немного сложнее.
- Если позже вы захотите вернуться к предыдущей версии, вам нужно будет удалить файл настроек:
sudo rm /etc/apt/preferences.d/nosnap.pref && sudo apt update
Рекомендация
Пример использования | Наилучший метод |
---|---|
Вам просто не нужен Snap сейчас, но вы можете воспользоваться им позже | apt-mark hold snapd |
Вы хотите навсегда заблокировать Snap в своей системе | nosnap.pref закрепление |
Вы управляете несколькими системами и хотите получить полный контроль | Используйте оба для большей безопасности |
Большинству пользователей достаточно apt-mark hold snapd
Шаг 8. Обновление APT
sudo apt update
Перезагрузите систему Ubuntu.
Шаг 9. Убедитесь, что Snap исчез
which snap
Если ничего не отображается, значит, ваша система Ubuntu на 100 % не использует Snap.
Шаг 10. Установите Firefox без Snap
Существует два рекомендуемых способа установки несжатых версий Firefox в Ubuntu.
Способ 1. Использование PPA
В Ubuntu 24.04 Firefox по умолчанию устанавливается как Snap. Если вам нужна .deb
версия, добавьте официальный репозиторий Mozilla:
sudo add-apt-repository ppa:mozillateam/ppa sudo apt update sudo apt install firefox
Способ 2. Использование Flatpak
Flatpak — ещё один популярный способ установки приложений, не поддерживающих Snap, в любых дистрибутивах Linux
Установите Flatpak с помощью команды:
sudo apt install flatpak
Если вы используете GNOME DE в Ubuntu, установите плагин Flatpak для GNOME Software:
sudo apt install gnome-software-plugin-flatpak
Включите репозиторий Flathub:
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Теперь установите Firefox из Flathub с помощью команды:
flatpak install flathub org.mozilla.firefox
Часто задаваемые вопросы (FAQ)
1. Безопасно ли удалять Snap из Ubuntu 24.04.3 LTS?
Да. Однако некоторые приложения доступны только в виде Snaps, поэтому вам может потребоваться установить .deb
пакетов вручную.
2. Можно ли использовать Flatpak вместо Snap?
Безусловно. Flatpak хорошо работает в Ubuntu и предлагает тысячи приложений без Snap.
3. Будет ли по-прежнему работать Ubuntu Software Center?
Нет, приложение Snap Store по умолчанию будет удалено. Вместо него вы можете установить GNOME Software:
sudo apt install gnome-software gnome-software-plugin-flatpak
Заключение
В этом руководстве я описал два способа успешного удаления Snap и snapd из Ubuntu 24.04.3 LTS.
- Способ 1 быстрее и проще.
- Способ 2 позволяет получить более чистую, без Snap систему.
Теперь в Ubuntu нет Snap, и мы полностью контролируем своё программное обеспечение с помощью пакетов APT и .deb
.
Редактор: AndreyEx