Что такое Snappy Ubuntu Core?
Прежде чем все бросятся отмечать это как дубликат, я действительно прочитал другие темы здесь и здесь, погуглил это и зашел на домашнюю страницу snappy в поисках, чтобы очистить мое замешательство, и я не смог. Я спрашиваю здесь, потому что я все еще смущен. Я понимаю, что это своего рода минимальная рабочая Ubuntu, и дух этого вопроса не в том, что "в нем", а в том, что это такое и как оно работает.
Каков быстрый подход к приложениям? На домашней странице описаны некоторые из его достоинств, но как я получу приложения? Я все еще
sudo apt-get install XXXX
? Или что-то другое?Будут ли работать обычные приложения Ubuntu, если я установлю snappy (то же самое, что и моя обычная установка Ubuntu с использованием apt-get или путем загрузки пакета deb), или кому-то нужно сделать что-то особенное, чтобы приложение работало в snappy?
Например, Snappy Core доступен для Raspberry Pi, который представляет собой другой (мобильный) процессор, если я установлю на нем snappy, будут ли обычные настольные приложения работать на Pi? В этом ли смысл Снаппи?
Если стандартный подход не работает, как я могу получить приложения, где я могу найти, какие приложения доступны для snappy, и как мне их установить.
Спасибо. Мои вопросы сформулированы в меру моего понимания того, как приложения работают и установлены в Ubuntu, но, пожалуйста, отредактируйте их, чтобы сделать их более понятными, если вы понимаете, о чем я хочу спросить.
2 ответа
apt-get
и другие утилиты для работы с традиционными .deb
пакеты не работают для установки и обновления приложений в системе Snappy Ubuntu Core. Вместо этого вы используете snappy
полезность. Смотрите Snappy Tour для деталей.
Чтобы подвести итоги пары примеров из 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. Пока существует только несколько из них.
Для поиска приложений 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:
- Debian очень похож на Ubuntu и предоставляет опыт во многих отношениях более похожий на большинство установок Ubuntu. В частности, как и в обычной системе Ubuntu, Debian использует
apt-get
, по фактуapt-get
возникла в Debian. (Ubuntu является производной от Debian.) - Raspbian - это производная от Debian, созданная специально для Raspberry Pi. Как и в Debian и обычных (не Snappy) системах Ubuntu, используется управление пакетами на основе APT (т. Е. С
apt-get
). На странице проекта Debian о Debian на Raspberry Pi даже сказано: "Как правило, вам лучше всего использовать Raspbian".
Смотрите также этот список операционных систем для Raspberry Pi.
Snappy Ubuntu Core похожа на систему Lego, каждая привязка (приложение) - это блок, на который не влияют другие привязки. Таким образом, безопасность становится проще и выше, зависимости больше не являются проблемой, а жизненный цикл моментальных снимков намного проще. С помощью одной команды вы можете обмениваться версиями, устранять и обновлять любой snapp и даже ядро (ОС).
Это значение по умолчанию 16.04, но Марк сказал, что вы также будете использовать.apt и.deb.