Уже полным ходом идет бета-тестирование новой версии популярной открытой операционной системы на базе Linux - Ubuntu 22.04. И многие пользователи заметили странную особенность системы. Дело в том, что магазин приложений в новой Ubuntu не поддерживает .deb-пакеты. Да-да, все программы в нем находятся в формате Snap.
Это вызвало бурю эмоций, поскольку несмотря на активное продвижение компанией Canonical этого формата, он очень скептично был воспринят сообществом. Да, контейнеры очень удобны, ведь они изолированы, а значит безопасны, к тому же они содержат все необходимые приложению зависимости. Но это порождает целый ворох проблем!
В таком Snap-пакете может находиться множество зависимостей, что приводит к увеличению размера программы. Простейший проигрыватель видео - VLC в варианте Snap, весит более 1Гб. А ведь многие зависимости уже есть в системе! К тому же, скорость работы пакетных приложений на порядок хуже, из-за их изолированности от системы. Можно еще озвучить конспирологические теории, о том, что Snap целиком и полностью контролируется Canonical и только им известно что напихано в эти контейнеры, помимо программы и ее зависимостей. Но это уже другой разговор.
Но все подозрения оказались напрасны. Да, в данный момент центр приложений в Ubuntu 22.04 поддерживает только Snap. Однако, разработчики уверяют что это баг и он будет исправлен к моменту релиза!
Хочется верить в это, ведь у пользователей всегда должен быть выбор, как ставить приложение, но возможно таким образом Canonical пытается слегка прощупать свою аудиторию...
В данный момент существует довольно много контейнеров для Линукс. Snap, Flatpak, AppImage и в целом они весьма удобны, но можно лишь напомнить, что этот эксперимент уже однажды потерпел неудачу. В BSD уже пытались перейти на контейнерный формат, но в конце концов отказались от него.
В любом случае, не хочется чтобы кто-то что-то нам навязывал. У пользователя всегда должен быть выбор форматов для установки приложений, иначе мы рискуем стать заложниками только одного вида установки... например, как это есть с .exe.
#linux #ubuntu #snap #линукс