Canonical, компания-разработчик Ubuntu Linux, выпустила новую облачную операционную систему под названием Snappy ядро Ubuntu . Хотя имя Ubuntu Core может быть многим знакомо и означает простую, минималистическую систему Ubuntu, новый «быстрый» подход не многим знаком. Хотя Snappy Ubuntu Core предназначен для облачных систем, в обозримом будущем Ubuntu достигнет перенести свою операционную систему для настольных компьютеров на быстродействующую базу .
Новый подход к управлению пакетами
Опытные пользователи Ubuntu хорошо знакомы с использованием Contents Мгновенный подход быстрее, надежнее и позволяет нам предоставлять более надежные гарантии безопасности для приложений и пользователей — поэтому мы называем их «мгновенными» приложениями. Snappy предназначен для повышения безопасности посредством изоляции. Каждое приложение и компонент системы по существу «находятся» в своем собственном контейнере. Файлы ОС и приложений хранятся отдельно и доступны только для чтения, то есть их невозможно подделать. Помимо повышения безопасности, Snappy облегчит обновление системы и приложений. Новый подход предлагает «транзакционные» обновления на основе образов. Это означает, что обновление либо будет полностью успешным, либо полностью неудачным, поэтому больше не будет частичных обновлений, приводящих к поломке системы. Это определенно сделает обслуживание системы намного надежнее, быстрее и проще как для конечного пользователя, так и для разработчика. Несмотря на то, что ранние пользователи пытаются понять, что для них значит snappy и как извлечь из него максимальную пользу, Ubuntu объявила, что к 15 10 году для загрузки должен быть доступен новый образ рабочего стола на основе Snappy. Это, конечно, вызвало даже больше вопросов , в основном по поводу будущей доступности пакетов deb и отношений Ubuntu с Debian, на которых он до сих пор основан. Если вы знакомы с apt и используете его на своем настольном ПК или ноутбуке, вы можете расслабиться и отдохнуть: вам не нужно переходить на Snappy, если вы этого не хотите, по крайней мере, в течение нескольких лет. Ubuntu делает Snappy доступным в качестве отдельной версии для своей версии 15.10 «Wiliy Werewolf», в то время как основная версия, скорее всего, останется на основе deb. Начиная с 16 апреля компания Canonical планирует все больше и больше переходить на использование Snappy. Конечно, 16.04 будет следующим выпуском LTS, и поэтому Canonical не планирует прекращать использование debs: вы сможете выбирать между системой на основе deb и snappy. Благодаря трехлетнему циклу поддержки версии 16.04 ваши разработки будут гарантированно хорошо работать в 2019 году. Тем не менее, базовая система новых версий Ubuntu Desktop, скорее всего, останется основанной на Debian; пока нет планов сделать все «быстрым». Чтобы впервые «почувствовать» Sapt
и его внешнего интерфейса для установки deb-пакетов в свои системы. Но Ubuntu постепенно меняет проверенную временем систему упаковки на нечто новое, называемое «быстрым». Номенклатура должна указывать на повышение скорости, которую обеспечивает эта новая упаковочная система. Согласно веб-сайту рНовый подход к управлению пакетами
>
Быстрые рабочие столы?
Пробываем Snappy
Быстрые рабочие столы?
ься выпуска 15.10, вы можете попробовать Snappy Ubuntu Core. Хотя доступный образ системы предназначен для работы в облаке, с помощью инструкций Ubuntuвы можете легко импортировать его в виртуальную машину, хотя для этого потребуется некоторая подготовка. Вероятно, самый простой способ получить Snappy — попробовать его через Бродяга ; это упрощает развертывание одноразовых образов Virtualbox.
Сначала вам необходимо установить сам vagrant:
sudo apt-get update sudo apt-get install vagrant
Выберите или создайте каталог, в котором вы хотите развернуть виртуальный образ Snappy. В данном случае это будет «~/Snappy»
Сначала создайте каталог
mkdir ~/Snappy
Затем измените его на
cd ~/Snappy
Команда vagrant init
поместит сюда Vagrantfile. Чтобы подготовиться к развертыванию:
vagrant init http://cloud-images.ubuntu.com/snappy/15.04/core/stable/current/core-stable-amd64-vagrant.box
Команда
vagrant up
загрузит предварительно созданную коробку Snappy Ubuntu Core с поддержкой vagrant и запустит ее. (Вы можете использовать ту же команду позже, чтобы запустить коробку).
Вы можете войти в систему с помощью
vagrant ssh
Основы Snappy
После входа в систему вы можете попробовать работу Snappy с приведенными ниже основными функциями
Сначала проверьте версию системы и основную информацию:
snappy info
Вам будет представлена минимальная информация о вашей системе, включая установленные платформы и приложения. Ядро Ubuntu Snappy можно расширять с помощью таких платформ, как Docker, на основе которых можно создавать приложения.
Установк
Пробываем Snappy
й так же проста, как и с apt:sudo snappy install docker
установит платформу Docker, а
sudo snappy install hello-world
установит приложение «Hello World» от Canonical. Разницы в установке фреймворков и приложений нет, все они идут в виде «образов». Вы также получите красивый индикатор выполнения:
Повторный запуск snappy info
отразит изменения.
Для обновления системы можно использовать одну команду обновления, в отличие от предыдущего обновления (например, получения обновленной информации о пакете) и обновления (например, установки обновленных пакетов), как в случае с apt. С snappy это так просто:
sudo snappy update
В данном случае был обновлен только один пакет.
Чтобы просмотреть список установленных пакетов с информацией о версии, введите
snappy list -v
Показывает минимальный набор установленных пакетов. Интересно отметить, что базовая система присутствует только в двух пакетах: ubuntu-core и generic-amd64. Все остальное вы, должно быть, установили сами, иначе оно было включено в виртуальный образ.
Здесь пакет generic-amd64 показывает две версии: 1.1 и 1.1.1. Звездочка (*) рядом с 1.1.1 показывает, что именно этот вариант активно используется. Чтобы вернуться к предыдущей версии, просто используйте опцию отката:
sudo snappy rollback generic-amd64
snappy list -v
покажет, что все прошло успешно:
Snappy также позволяет искать доступные пакеты, которых на момент написания статьи все еще довольно мало:
snappy search
или вы можете выполнить
Основы Snappy
лючевым словам, напримерsnappy search docker
Чтобы узнать больше о доступных функциях Snappy, вы можете воспользоваться встроенной справкой
snappy --help
или обратитесь к руководствам на веб-сайте разработчиков Ubuntuдля получения дополнительных примеров. К сожалению, man
недоступен в Snappy Ubuntu Core по умолчанию, а пакета Snappy для man
пока нет, поэтому более подробные справочные страницы еще предстоит увидеть.
После завершения работы с Snappy Ubuntu Core вы можете выйти из виртуальной среды, набрав
exit
и выключите виртуальную машину с помощью
vagrant halt
Чтобы удалить виртуальную машину, используйте
vagrant destroy
Заключение
Snappy предлагает новый подход к управлению пакетами Linux, упрощая обновления и установки, повышая безопасность и упрощая разработчикам предоставление всего, что необходимо для установки, в одном пакете. Snappy — это начало чего-то нового, что потенциально может изменить наше мышление и использование наших систем на базе Ubuntu в обозримом будущем. Хотя это кажется новым и необычным, оно также довольно простое и эргономичное, насколько это возможно для утилиты командной строки.