Почему Canonical выбрал оснастку?
Чтобы процитировать сайт Ubuntu :
Первоначально мы создали технологию snappy и систему ограничения доступа к приложениям, чтобы обеспечить возможность обновления на уровне оператора для мобильных пользователей Ubuntu и установить новый стандарт безопасности приложений в эпоху мобильных устройств.
Основная идея заключалась в том, чтобы исправить проблемы, которые присутствуют в обоих .deb
пакетах, и предоставить новый метод обновления пакетов (так называемые транзакционные обновления, очень похожие на то, как обновляются приложения для Android). Как объясняет Марк Шаттлворт :
Всякий раз, когда мы вносим исправления в пакеты в Ubuntu, мы публикуем такое же исправление в Ubuntu Core, и системы могут получить это исправление транзакционно. На самом деле, обновления для Ubuntu Core даже меньше, чем обновления пакетов, потому что нам нужно только отправить точную разницу между старой и новой версиями, а не весь пакет.
Каковы основные преимущества пакетов .snap над пакетами .deb?
Самым большим преимуществом является улучшенная безопасность. PPA и .deb
пакеты обычно устанавливаются с привилегиями root, что открывает место для угроз безопасности.
Snappy приложения изолированы, а это означает, что если какое-либо приложение сломается, оно не сломает ваши системы. Процитирую Марка Шаттлворта:
Пакеты Snappy автоматически ограничиваются, чтобы гарантировать, что ошибка в одном приложении не подвергает риску ваши данные в другом месте
Будет ли .deb заброшен?
Начиная с Ubuntu 16.04 LTS, оба метода доступны для пользователей.
Цитировать OMG! Ubuntu! :
Canonical также заявляет, что «… десятки тысяч приложений и пакетов в формате .deb будут по-прежнему поддерживаться в 16.04 и более поздних версиях, и, в частности, архивы deb будут по-прежнему доступны для всех, кто будет использовать и распространять программное обеспечение».