Найти в Дзене

🧨 Snap: проклятие, завернутое в контейнер и приправленное наглостью

Snap — это когда ты хотел просто установить калькулятор, а тебе продали SaaS-подписку с таймером, рекламой, фоновым процессом и духовными практиками из Гималаев. Его придумали в Canonical — той самой компании, что когда-то дала миру Ubuntu, а потом решила: «А давайте испортим себе репутацию ещё раз, но основательно». Snap — не просто формат пакета. Это культ. Это как Scientology среди репозиториев. Он приходит в твой дистр, втихаря ставит snapd, и начинает рулить всем как бабка с подъезда: «Ты неправильно запускаешь терминал, я сейчас всё переделаю по-своему». Ты ставишь программу, а он тебе такой:
— Установлено!
— Где?
— Неважно.
— Почему не видит /home?
— Безопасность.
— Почему не запускается?
— Подожди, snapd медитирует. Папки, кстати, он прячет в /var/lib/snapd, /snap, /home/ты/.snap и в аду. Запустил? Получи рюкзак с runtime, контейнер, пару оболочек и петарду для автозапуска. Даже если ты всего лишь хотел открыть редактор текста — Snap загрузит на фоне полк морской пехоты

Snap — это когда ты хотел просто установить калькулятор, а тебе продали SaaS-подписку с таймером, рекламой, фоновым процессом и духовными практиками из Гималаев. Его придумали в Canonical — той самой компании, что когда-то дала миру Ubuntu, а потом решила: «А давайте испортим себе репутацию ещё раз, но основательно».

Snap — не просто формат пакета. Это культ. Это как Scientology среди репозиториев. Он приходит в твой дистр, втихаря ставит snapd, и начинает рулить всем как бабка с подъезда: «Ты неправильно запускаешь терминал, я сейчас всё переделаю по-своему». Ты ставишь программу, а он тебе такой:

— Установлено!

— Где?

— Неважно.

— Почему не видит /home?

— Безопасность.

— Почему не запускается?

— Подожди, snapd медитирует.

Папки, кстати, он прячет в /var/lib/snapd, /snap, /home/ты/.snap и в аду. Запустил? Получи рюкзак с runtime, контейнер, пару оболочек и петарду для автозапуска. Даже если ты всего лишь хотел открыть редактор текста — Snap загрузит на фоне полк морской пехоты.

Ты думаешь, можно это контролировать? Ага, щас. Snap обновляется всегда. Без твоего спроса. Даже если у тебя лимитированный интернет, дедлайн, или ты просто человек. Он скажет: «Я знаю лучше». Потому что Canonical считает тебя недостойным кнопки «Отключить автообновления». И это не баг. Это манифест.

А теперь внимание: Snap — медленный. Прямо медленный, как мышь под валерьянкой. Ты кликаешь и ждёшь. Snap проверяет подписи, загружает метаданные, смотрит на погоду, проверяет чакры, и только потом — может быть — открывает программу. Чтоб ты понял масштаб боли: запуск калькулятора через Snap может занять до 5 секунд.

Пять. Секунд. Калькулятор. Это не шутка. Это диагноз.

Интеграция с системой? Snap плюёт на твои GTK-темы, Qt-настройки, иконки, всё. Он живёт в своём мире, в собственной песочнице. Хочешь всё по-системному? Ну извини, ты тут никто.

Snap — это как сосед, который поставил на весь подъезд пароль от домофона, но не говорит никому.

Вишенка: некоторые Snap-пакеты единственные, доступные в Ubuntu. Хочешь Chromium? Получи Snap. Даже если ты его не хочешь.

Snap — это навязчивый продавец пылесосов, который уже в твоей квартире, пока ты говорил «нет, спасибо».

И наконец, Snap обожает тянуть лишние зависимости. Один мизерный Snap может весить в 5 раз больше, чем его .deb-версия. Потому что зачем переиспользовать системные библиотеки, если можно засунуть свой runtime и сделать SSD жирным, как барон после шведского стола?

Snap — это провал. Он создан с амбициями, работает с претензией, и бесит с энтузиазмом. Даже Flatpak, при всей своей театральной тяжеловесности, не лезет тебе в душу. AppImage — просто чудак-отшельник. А Snap — это властный нарцисс, который вселился в твой /snap и сносит всё под себя.

Canonical всё ещё надеется, что Snap спасёт мир. А мир, тем временем, ищет, как от него избавиться.