Авторские статьи

Личное знакомство с Ubuntu Snappy Core. Часть 2.


Продолжение статьи "Личное знакомство с Ubuntu Snappy Core".

Обновление системы.

Посмотрим что у нас установлено в чистой системе snappy info

release: ubuntu-core/15.04/edge
architecture: amd64
frameworks: 
apps: 

Видим пустые приложения (apps) и фреймворки (frameworks), так как мы пока ничего ещё не устанавливали.

Наблюдаем за установленным snappy list -v

Name          Date       Version Developer 
ubuntu-core   2015-07-01 106     ubuntu*   
generic-amd64 2015-07-01 1.2     *

Звёздочка (*) указывает на текущую запущенную версию. Обновить всю систему + софт + фреймворки можно командой sudo snappy update, а отдельно систему sudo snappy update ubuntu-core

Если обновиться, но не перезагрузиться, то можно наблюдать командой snappy list -v

Name          Date       Version Developer 
ubuntu-core   2015-07-01 107     ubuntu*   
ubuntu-core   2015-07-01 108     ubuntu! 

Мы получили новый образ системы (версия 108), но он пока не активен (!). Требуется перезагрузка системы. Перезагружаемся и видим snappy list -v

Name          Date       Version Developer 
ubuntu-core   2015-07-01 108     ubuntu*   
ubuntu-core   2015-07-01 107     ubuntu   

Помните, что корнем был sda3?

|-sda3 ext4    system-a    49b12f6b-124f-4c60-8e0a-c3ac0cd16b7f /
|-sda4 ext4    system-b    eea23f02-a0c8-413c-be08-1f74df296f7c /writable/cache/system

Теперь sda4!

|-sda3 ext4    system-a    49b12f6b-124f-4c60-8e0a-c3ac0cd16b7f /writable/cache/system
|-sda4 ext4    system-b    d394a13c-5ab1-4f31-8099-e48e6d944916 /

Каталог /writable/cache/system/ был пуст после первоначальной установки, а теперь там есть каталоги и файлы, ясно показывающие наличие там системы.

Предположим, что у нас новый образ начал вызывать проблемы и мы хотим откатится назад (rollback). Делаем sudo snappy rollback ubuntu-core и после перезагрузки вы получите предыдущий, работоспособный образ системы.

На данном этапе мне лично интересно, а где находятся URL, откуда качаются образы (и их дельты) системы? Где аналог /etc/apt/sources.list? Оказалось это каталог /etc/system-image/ и файл client.ini. Из файла можно почерпнуть, что скачанное сохраняется в:

  • cache_partition: /writable/cache/
  • data_partition: /var/lib/system-image

Образы и дельты образов лежат по адресу system-image.ubuntu.com.


Фреймворки.

Фреймворкам уготована сложная роль. После того как Snappy был создан с философией базовая система отделена от приложений, что-то должно быть посередине, между молотом и наковальней. Этот что-то - фреймворк. В отличии от приложений, к фреймворкам выдвигаются ряд требований, но самое главное следует уяснить, что фреймворки создаются сторонними разработчиками только в сотрудничестве с разработчиками Canonical. Фреймворки обладают специальными правами в своих профилях AppArmor, поэтому и требуется внимание сотрудников Canonical.

snappy search docker

Name   Version   Summary 
docker 1.6.1.002 Docker  

sudo snappy install docker

Installing docker
Starting download of docker
8.36 MB / 8.36 MB [================================] 100.00 % 151.67 KB/s 
Done

snappy info

release: ubuntu-core/15.04/edge
architecture: amd64
frameworks: docker
apps: 

Предыдущая часть "Личное знакомство с Ubuntu Snappy Core. Часть 1."
Продолжение статьи "Личное знакомство с Ubuntu Snappy Core. Часть 3."

Дата последней правки: 2015-10-07 08:27:11

RSS vasilisc.com   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта