Что такое Snappy Ubuntu Core?

Что такое Snappy Ubuntu Core?

Прежде чем все ринутся отмечать это как дубликат, я действительно прочитал другие темыздесьиздесь, погуглил это и посетил яркую домашнюю страницуздесьпытаюсь прояснить свое замешательство, и не могу. Я спрашиваю здесь, потому что все еще остаюсь в замешательстве. Я понимаю, что это некая минимальная рабочая ubuntu, и суть этого вопроса не в том, что "в ней", а в том, что это такое и как это работает.

  1. Что такое snappy подход к приложениям? На домашней странице описаны некоторые из его достоинств, но как пользователь, как я получу приложения? Я все еще sudo apt-get install XXXX? Или что-то еще?

  2. Будут ли работать обычные приложения Ubuntu, если я установлю Snappy (то же самое, что работает в моей обычной установке Ubuntu с помощью apt-get или путем загрузки deb-пакета), или кому-то нужно сделать что-то особенное, чтобы приложение работало в Snappy?

  3. Например, Snappy Core доступен для Raspberry Pi, который является другим (мобильным) процессором. Если я установлю Snappy на него, будут ли обычные настольные приложения работать на Pi? В этом ли смысл Snappy?

  4. Если стандартный подход не работает, как мне получить приложения, где мне искать, какие приложения доступны для Snappy, и как мне их установить.

Спасибо. Мои вопросы сформулированы в меру моего понимания того, как работают и устанавливаются приложения в Ubuntu, но, пожалуйста, отредактируйте их, чтобы сделать более разумными, если вы понимаете, что я имею в виду.

решение1

apt-getи другие утилиты для работы с традиционными .debпакетами не работают для установки и обновления приложений в системе Snappy Ubuntu Core. Вместо этого вы используете утилиту snappy. СмотритеБыстрый турдля получения подробной информации.

Подводя итог нескольким примерам из Snappy Tour, для установки приложения Docker вам необходимо выполнить:

sudo snappy install docker

А для установки обновлений вы запускаете sudo snappy update-versions(что соответствует sudo apt-get updateв обычной системе Ubuntu), snappy versionsчтобы увидеть, что появилось нового, и sudo snappy update ...указать пакеты для обновления (вставьте их имена вместо ...).

Поскольку Snappy Ubuntu Core не использует .debпакеты, пакеты Ubuntu, созданные для обычных систем Ubuntu, работать не будут — связь между обычными системами Ubuntu и Snappy Ubuntu Core, когда дело касается файлов пакетов, по сути, такая же, как связь между любыми двумя дистрибутивами, которые используют совершенно разные менеджеры пакетов. (Например: Ubuntu и Fedora.)

Как и в любой ОС, вы можете вручную устанавливать программы на Snappy Ubuntu Core, если у вас есть или вы можете получить все библиотеки (и любые другие зависимости), которые им нужны. Однако, как лучший способ установки большинства программ на обычные системы Ubuntu — с помощью пакета .deb, лучший способ установки программ на Snappy Ubuntu Core — с помощьюспециально созданные быстрые пакеты. Пока что таких существует лишь несколько.

Для поиска приложений Snappy Ubuntu Core в системе Snappy Ubuntu Core используйте:

snappy search search-term

Это находит пакеты Snappy сsearch-termв их именах. (Вы, конечно, замените это на то, что ищете.)


Что касается Raspberry Pi, то у них процессоры ARM, которые, как вы правы, не такие же, как обычные 32- и 64-битные процессоры Intel и AMD, которые большинство из нас используют на наших традиционных ПК. Однако поддержка Raspberry Pi, похоже, не является главной целью Snappy Ubuntu Core. Вместо этого, как вы, возможно, знаете, общая цель Snappy —лучшая скорость, стабильность и безопасность в ситуациях, когда минимальная система Ubuntu Core достаточна и уместна.

Snappy ориентирован на облачные вычисления («Snappy Ubuntu Core — идеальная система для крупномасштабных развертываний облачных контейнеров...»), и явно поддерживает многие платформы x86 (т.е. не ARM) — см. список опцийв разделе «Попробуйте новый, быстрый Ubuntu самостоятельно!» на домашней странице Snappy.

Тем не менее, в зависимости от ваших потребностей, Snappy Ubuntu Core может оказаться разумным способом получить работающую систему Ubuntu Core на Raspberry Pi.В зависимости от того, какая у вас плата Raspberry Pi, она может поддерживать или не поддерживать более полную, более традиционную установку Ubuntu.Однако следует отметить, что существуют и другие варианты, которые могут быть более похожи на Ubuntu в том смысле, что они важны для большинства пользователей традиционных систем Ubuntu:

  • Дебианочень похож на Ubuntu и предоставляет опыт, во многом более похожий на большинство установок Ubuntu. В частности, как обычная система Ubuntu, Debian использует apt-get. Фактически, apt-getвозник в Debian. (Ubuntu является производной от Debian.)
  • Малиновыйэто производная Debian, созданная специально для Raspberry Pi. Как Debian и обычные (не Snappy) системы Ubuntu,использует управление пакетами на основе APT(т. е. с apt-get). На странице проекта Debian о Debian на Raspberry Pi даже говорится: «Как правило, лучшим вариантом является использование Raspbian».

Смотрите такжеэтот список операционных системдля Raspberry Pi.

решение2

Snappy Ubuntu Core похожа на систему Lego, каждая snap (приложение) — это блок, не затрагиваемый другими snap. Поэтому безопасность проще и выше, зависимости больше не являются проблемой, а жизненный цикл snap намного проще. С помощью одной команды вы можете обмениваться версиями, удалять и обновлять любые snapp и даже ядро ​​(ОС).

Это значение по умолчанию в версии 16.04, но Марк сказал, что вы также будете использовать .apt и .deb.

Связанный контент