У меня очень мало знаний о «формате упаковки Snap». Что я знаю, так это то, что «Snap» - это альтернативный формат упаковки, например .deb.
Что я не знаю, так это
- Почему Canonical выбрал его?
- Каковы основные преимущества 'Snap' перед .deb?
- Будет ли .deb заброшен или уже заброшен?
snapcraft
- набор инструментов для разработчиков для создания моментальных пакетов, который немного отличается от того, что здесь задаетсяОтветы:
Почему Canonical выбрал оснастку?
Чтобы процитировать сайт Ubuntu :
Основная идея заключалась в том, чтобы исправить проблемы, которые присутствуют в обоих
.deb
пакетах, и предоставить новый метод обновления пакетов (так называемые транзакционные обновления, очень похожие на то, как обновляются приложения для Android). Как объясняет Марк Шаттлворт :Каковы основные преимущества пакетов .snap над пакетами .deb?
Самым большим преимуществом является улучшенная безопасность. PPA и
.deb
пакеты обычно устанавливаются с привилегиями root, что открывает место для угроз безопасности.Snappy приложения изолированы, а это означает, что если какое-либо приложение сломается, оно не сломает ваши системы. Процитирую Марка Шаттлворта:
Будет ли .deb заброшен?
Начиная с Ubuntu 16.04 LTS, оба метода доступны для пользователей.
Цитировать OMG! Ubuntu! :
источник
xdotool
илиwmctrl
. Проблема на самом деле не сsnap
пакетом, а с X-сервером - это главная критика этого. Как только Ubuntu отойдет от X, это определенно принесет лучшую безопасность.В качестве обзора, насколько я понимаю, снимки:
В будущем Snaps станет форматом пакета для мобильных устройств, интернета вещей и рабочего стола.
или .deb будет заброшен? По словам Canonical, в будущем будут поддерживаться пакеты deb.
Но есть инструмент под названием
snapcraft
. С помощью этого инструмента очень легко конвертировать пакеты deb в пакеты snap.Перейдите по этой ссылке для получения дополнительной информации. Может быть, это поможет вам. https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu
источник