>> Как работать с корневой файловой системой чужой системы не покидая свою? Установить, настроить апп.
> Это зависит от того, как ты хочешь работать с чужой системой. Если ты хочешь просто запускать приложения из Snap пакетов на чужой системе, то тебе достаточно установить snapd³ на этой системе и использовать команду snap run [app name] для запуска приложения.В chroot. Например. Или иначе.
Мистер GptChat, это технически не работает. Т.к. PID=1 занят Systemd процессом своей системы. А снеп требует своего Systemd экземпляра, тоже с PID=1, который уже не запустить в chroot. Например.
> Исходные коды snapcraft¹, snapd-glib² и snapd³ доступны на GitHub. Ты можешь скачать их и скомпилировать самостоятельно или использовать готовые пакеты для своего дистрибутива.
Где, конкретно, исходник протокола работы с Snap Store. Тезис: там нет исходников. Он закрытый.
> Это несправедливая критика. Snap не ограничивает возможность и пользу при создании своих решений на основе наработок сообщества¹. Напротив, Snap способствует развитию сообщества и творчеству¹. Snap позволяет разработчикам поставлять свои приложения напрямую пользователям через Snap Store¹, что дает им больше контроля и свободы над своими проектами¹. Snap также позволяет разработчикам использовать любые технологии и фреймворки для создания своих приложений¹, что расширяет их возможности и творчество¹. Snap также поддерживает совместную разработку и распространение приложений с помощью snapcraft¹, который позволяет разработчикам создавать и публиковать свои собственные пакеты Snap. Snap также поддерживает открытый исходный код и прозрачность, так как исходные коды snapcraft¹, snapd-glib² и snapd³ доступны на GitHub.
Снеп позволяет избегать обновлений безопасности и облегчает сокрытие этого. Что выгодно при продажах.