Гид по технологиям

Включение поддержки Snap в Linux Mint

4 min read Linux Обновлено 02 Apr 2026
Как включить Snap в Linux Mint
Как включить Snap в Linux Mint

Рабочий стол Linux Mint с логотипом Snap на экране

О чём эта статья

Статья объясняет, почему Snap отключён в Linux Mint, как корректно включить snapd, как проверить работу, как безопасно удалить Snap и какие есть альтернативы. Приведены команды, чеклисты администратора, критерии приёмки и рекомендации по безопасности.

Почему Snap отключён в Linux Mint

Linux Mint основывается на Ubuntu, но команда Mint решила не активировать Snap Store по умолчанию. Главная причина — централизованный контроль Canonical над Snap Store и связанные с этим философские и технические соображения. Mint добавляет локальные правила APT, которые блокируют установку snapd: файл /etc/apt/preferences.d/nosnap.pref содержит «pinning», запрещающий установку.

Коротко: файл nosnap.pref мешает apt устанавливать snapd. Чтобы включить Snap, нужно убрать или переименовать этот файл, затем установить snapd через apt.

Шаг за шагом: как включить поддержку Snap

  1. Проверьте наличие файла, который блокирует Snap:
ls -l /etc/apt/preferences.d/nosnap.pref
  1. Если вы хотите полностью удалить запрет, выполните:
sudo rm /etc/apt/preferences.d/nosnap.pref
  1. Если не уверены и хотите сохранить резервную копию, лучше переименовать файл:
sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/preferences.d/nosnap.pref.backup
  1. Обновите список пакетов:
sudo apt update
  1. Установите snapd:
sudo apt install snapd
  1. Запустите сервис snapd:
sudo systemctl start snapd
  1. Включите автоматический запуск snapd при старте системы:
sudo systemctl enable snapd
  1. Проверьте установку тестовым пакетом:
snap install hello-world && hello-world

Если вы увидите «Hello World!», snapd работает.

Пример: установка приложения из Snap Store

После настройки snapd вы можете устанавливать пакеты из Snap Store так:

sudo snap install packagename

Например, пример команды (если пакет доступен в Snap Store):

sudo snap install google-chrome

Примечание: некоторые приложения в экосистеме доступны в нескольких форматах (deb, Flatpak, AppImage, Snap). Выбирайте формат, который лучше соответствует вашим требованиям безопасности, обновлений и интеграции с рабочим столом.

Как полностью удалить Snap и вернуть запрет

Если вы решили, что Snap больше не нужен, выполните следующие шаги.

  1. Посмотрите установленные снэпы:
snap list
  1. Удалите каждую программу из списка:
snap remove packagename
  1. Удалите snapd и его зависимости:
sudo apt autoremove snapd
  1. Восстановите оригинальный запрет, если вы делали резервную копию:
sudo mv /etc/apt/preferences.d/nosnap.pref.backup /etc/apt/preferences.d/nosnap.pref

Если вы удалили файл без резервной копии, создайте его заново:

sudo touch /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.
# For more information: https://linuxmint-user-guide.readthedocs.io/en/latest/snap.html
Package: snapd
Pin: release a=*
Pin-Priority: -10

Сохраните и выполните:

sudo apt update

Когда не стоит включать Snap — контрпример

  • Вам важна полная децентрализация и отсутствие одной точки контроля: тогда лучше не включать Snap.
  • Внутри корпоративной сети с жёсткими политиками безопасности могут быть требования блокировать внешние магазины приложений.
  • Если вы используете устаревшие версии Ubuntu/Mint с несовместимыми ядрами, Snap может некорректно работать.

Альтернативы Snap

  • Flatpak — популярная альтернатива для графических приложений. Часто это рекомендуемый вариант в Linux Mint.
  • AppImage — портативные бинарники без установки.
  • DEB/PPA — стандартные пакеты и сторонние репозитории для глубокой интеграции с системой.

Выбор зависит от требований к безопасности, автообновлениям и изоляции приложений.

Ментальные модели и heuristics (как думать)

  • Централизованный vs децентрализованный: Snap — централизованный магазин; Flatpak — более федеративен.
  • Изоляция vs интеграция: Snap даёт контейнеризацию и автоподдержку зависимостей, но может хуже интегрироваться с десктопом.
  • Обновления: Snap обновляется автоматически; это удобно, но может нарушить контроль версии в продакшн-среде.

Критерии приёмки

  • snapd установлен и сервис активен: systemctl status snapd показывает активен.
  • Тестовый пакет hello-world успешно запускается.
  • Пакеты из Snap Store устанавливаются и запускаются корректно.
  • При удалении пакетов snapd и всех снэпов система возвращается к исходному состоянию.

Чеклист администратора перед включением Snap

  • Сделана резервная копия /etc/apt/preferences.d/nosnap.pref
  • Проверены политики безопасности организации
  • Есть план отката (как удалить snap и восстановить nosnap.pref)
  • Тестовая среда для проверки совместимости приложений

Безопасность и рекомендации

  • Контролируйте источники приложений. Snap Store содержит как проверенные, так и сторонние пакеты.
  • Минимизируйте полномочия: не запускайте приложения с повышенными правами без необходимости.
  • Мониторьте автозагрузки и обновления snap-пакетов.
  • Если вы работаете с чувствительными данными, рассмотрите дополнительные ограничения сети и политики AppArmor/SELinux.

Отладка и часто встречаемые ошибки

  • «Package snapd is not available» — чаще всего значит, что nosnap.pref блокирует установку.
  • Ошибка при запуске сервиса — проверьте журналы:
sudo journalctl -u snapd --since "1 hour ago"
  • Проблемы с доступом к Snap Store — проверьте сетевые настройки и прокси.

Короткая сводка

  • Linux Mint по умолчанию блокирует Snap. Это осознанное решение проекта.
  • Включить Snap просто: удалите или переименуйте nosnap.pref, установите snapd и включите сервис.
  • Удалить Snap тоже просто: удалите пакеты, удалите snapd и восстановите nosnap.pref.
  • Рассмотрите альтернативы (Flatpak, AppImage) и взвесьте вопросы безопасности и управления версиями.

Важно: делайте резервные копии конфигураций и тестируйте изменения в безопасной среде.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как не попасться на VPN‑мошенничество
Кибербезопасность

Как не попасться на VPN‑мошенничество

Как повернуть экран Raspberry Pi
Raspberry Pi

Как повернуть экран Raspberry Pi

Сделать Google Gemini помощником по умолчанию
Android.

Сделать Google Gemini помощником по умолчанию

Подключение и использование Alexa Voice Remote
Инструкции

Подключение и использование Alexa Voice Remote

Автоматическая блокировка ориентации iPhone
iPhone

Автоматическая блокировка ориентации iPhone

Чат‑бот доставки пиццы на Google Dialogflow
Чатботы

Чат‑бот доставки пиццы на Google Dialogflow