if ($answer_counter == 1): ?>
endif; ?>
Snappy - попытка решить одну из фундаментальных проблем с Linux в качестве настольной операционной системы, и проблема заключается в доступности пакета и распределении пакетов. Тем не менее, Snappy не полностью предназначен для замены deb. Snaps и Debs работают друг с другом.
Я энтузиаст Linux и руководитель проекта приложения Linux. Хотя я люблю системы Linux в целом, я презираю текущее состояние распространения пакетов. Snappy стремится решить эту фундаментальную проблему.
В Linux пакеты наиболее специфичны для дистрибутива (возможно, что один DEB работает во всех различных системах на базе Debian, но это ограничивает вас), но не только эти пакеты являются специфичными для версии. р>
Если я создам пакет deb для Ubuntu 16.04, тогда этот пакет не будет работать ни на одной из версий Ubuntu. Я также должен сделать 14.04, 15.04, 15.10 и т. Д. Это JUST Ubuntu debs. Мне также нужно сделать один для Debian. Затем вам нужно сделать RPM для Fedora 21, 22, 23 и т. Д., И эти RPM даже не покрывают openSUSE.
Это означает, что если я хочу опубликовать новую версию приложения и не дожидаться поддержки дистрибутивов, чтобы включить его в репозиторий (который обычно занимает абсурдное количество времени), тогда я должен предоставить более 20 пакетов для покрытия большинства дистрибутивов Linux, и все равно это не будет охватывать все.
Snap Ubuntu обеспечивает способ создания одного Snap, который запускается на каждой версии Ubuntu, которая поддерживает Snaps. Больше не зависит от версии версии.
Snaps можно интегрировать в другие дистрибутивы. Потенциально больше не зависит от дистрибутива.
Snaps контролируется в репо, который должен поддерживаться разработчиками пакетов, поэтому, когда мы хотим выпустить новую версию, нам не нужно никого ждать.
По сути, все, что я ненавижу в отношении распространения пакета Linux, будет решаться компанией Snappy. Хотя важно отметить, что эти проблемы также решались Flatpaks.
TL; DR р>
Распределение пакетов Linux ужасно для разработчиков и пользователей. Snappy (и flatpaks) предназначены для решения этой фундаментальной проблемы с системами на базе Linux.
Этот вопрос действительно о том, почему этот шаг, но если кому-то интересно узнать больше о том, что такое Snaps и как они работают. Я создал этот видео , чтобы объяснить структуру в глубину.