Snappy Ubuntu - причины?

10

Вероятно, это наивный вопрос, но зачем кому-то устанавливать Snappy Ubuntu на Raspberry Pi? Я не получил преимуществ перед Распбианом Уизи.

Может быть, у кого-то есть опыт или дело ...

jaromrax
источник

Ответы:

8

Я не использовал Snappy Core, но вот несколько объективных причин:

  1. Snappy Core скомпилировано для ARMv7, что означает, что программное обеспечение будет лучше использовать процессор Pi 2. Имеет ли это такое большое значение, я не знаю; Согласно приведенному ниже комментарию Дидерика де Хааса, ARMv6 Rasbpian почти так же, как и ARMv7 Debian (предполагается, что это основа Snappy Core). Я не видел никаких явных ориентиров.

  2. Ubuntu имеет менее консервативную политику в отношении версий и обновлений, чем Debian. Это означает, что более свежие версии программного обеспечения будут доступны из их дистрибутива.

  3. Snappy Core настроен на использование файловой системы только для чтения. Я не думаю, что это отличная идея, и это позор, что именно это Ubuntu и Фонд решили продвигать для pi, тем более, что Ubuntu имеет более нормальные дистрибутивы ARMv7, которые могут быть запущены на нем . Однако некоторые люди могут ценить и желать этого.

Златовласка
источник
1
Ваше утверждение не является (полностью) точным. Pi 1 имеет больше, чем просто архитектуру ARMv6, но этого недостаточно, чтобы соответствовать архитектуре Debian armhf. Raspbian использует преимущества этих дополнений в ARMv6, в противном случае они могли бы просто застрять в порте armel Debian (как они использовали в самом начале). Разница между armhf Debian (то есть ARMv7) и armhf у Распбиана будет видна только в (очень) выбранном количестве пакетов. Кроме того, утверждение «в 6 раз быстрее» основано на тестах с Raspbian.
Дидерик де Хаас
1
@DiederikdeHaas Конечно, ARM1176JZF-S - это ARMv6, включая некоторые расширения и сопроцессор VFP. Я бы предположил, что почти все существующие / используемые реализации ARMv6 таковы. Это делает его более оптимизируемым, чем дистрибутив armel Debian, потому что armel не оптимизирован для ARMv6, он поддерживает ARMv5 и v4. Он работает в системах ARMv6, потому что ARMv6, как и ARMv7, обратно совместим.
Златовласка
Некоторая путаница также создается VFP, потому что дистрибутив Debian armhf ("hard float") - это ARMv7. Я предполагаю, что Snappy Core использует те же двоичные файлы, но я не знаю. Я верю вашему слову, что тесты были сделаны с помощью стандартного программного обеспечения Raspbian; Я думаю, что на странице объявления Фонда просто говорится, что это было сделано на Raspbian, что не обязательно то же самое. Во всяком случае, я отредактировал это и т. Д.
Златовласка
8

Я должен признать, что полностью сбит с толку ядром Ubuntu Snappy.

Я думаю, что это должно быть приложение Интернета вещей. Это минимальная базовая система без поддержки десктопов. Я не думаю, что это можно использовать в качестве настольной системы на Raspberry Pi. Я не думаю, что в настоящее время есть даже рабочий способ добавить дополнительные приложения в основную систему.

Если вы хотите использовать Ubuntu на Rapberry Pi, я бы посоветовал вам попробовать https://wiki.ubuntu.com/ARM/RaspberryPi

Если кто-нибудь может найти понятное объяснение ядра Snappy, пожалуйста, дайте мне знать,

Джоан
источник
1
+1 За эту ссылку на собственную страницу Ubuntu с обычной версией для пи! Я не знаю, почему это не на странице загрузки rpi.org ...
Златовласка
6

Я думаю, что лучшая причина, по которой кто-то может установить Snappy (в Raspberry Pi или любой другой арке), - это изоляция, которая будет в каждом пакете Snappy.

Если вы пытаетесь использовать Raspberry Pi для проекта, который может обрабатывать развертываемые программные компоненты, то пакеты Snappy (например, пакеты Docker ) являются действительно хорошим способом поддержки этих компонентов и их жизненного цикла.

Другими словами, каждое программное обеспечение, которое вы установили в виде пакета Snappy (или Docker) (в отличие от DEB или RPM), заключается в том, что ни у них, ни у ОС нет общих зависимостей. Таким образом, вы можете выбрать любую библиотеку и программное обеспечение с соответствующими версиями. Если какой-либо пакет зависит от библиотеки A с версией 1.x, а другой пакет использует ту же библиотеку, но с версией 1.y, тогда оба пакета могут совместно использовать одну и ту же систему, работать одновременно и никогда не мешать друг другу. И вы можете обновлять или поддерживать версии, зная, что у каждого есть свое собственное «пространство». Собственная «изолированная песочница».

Вы можете попробовать Docker в Debian, если хотите иметь аналогичную «философию жизненного цикла программного обеспечения».

Это мое мнение. Я надеюсь, что это полезно.

Максимилиано Родригес
источник
2

Snappy - это консольный Ubuntu для тестирования и запуска программ под Ubuntu (в отличие от Debian, и оба отличаются). Если вам нужен GUI, выбирайте Raspian.

iLuvHK
источник
Понятно, консоль основана. Но есть ли какая-то разница с распиевой экосистемой? Я не могу вспомнить ни одного консольного приложения Ubuntu, которое не работает под Debian ...
jaromrax
Почему Raspbian лучше, чем Ubuntu Mate?
Игорь Ганапольский
0

Snappy Core для разработчиков на данный момент. Я не верю, что он готов к ежедневному использованию. Похоже, не хватает репозиториев для загрузки пакетов. Если вы хотите повозиться, я бы сейчас пошел с Распбианом.

Сэм Колман
источник