Компанія Canonical випустила нову версію Ubuntu Core для IoT-додатків



Сьогодні компанія Canonical анонсировала вихід нової версії вбудованої ОС Ubuntu для IoT-додатків. Мова йде про Core 16, яка також відома, як Snappy. З самого початку модифікація Core містила мінімальний набір функцій, які забезпечували роботу стоєчних комутаторів, мережевих шлюзів різного типу, мереж радіодоступу та розумних пристроїв.

Марк Шаттлворт (Mark Shuttleworth) провів короткий брифінг, на якому розповідав про головні відмінності нової версії Core від старої. До речі, Core 15 вийшла півтора роки тому, так що поява нової версії чекали багато. Одне з головних відмінностей — це розподіл індивідуальних файлів при установці дистрибутива в Core 15 і попередніх варіантах ОС.

За словами фахівців, така ситуація робила неможливою, наприклад, перевірку підписів складових операційну систему окремих файлів. Також мова йде про вирішення проблеми з неефективним використанням дискового простору. В Core 16 справа йде дещо по-іншому.

«В Ubuntu Core 16 ми зберігаємо все програмне забезпечення у вигляді стислих і підписаних файлів. Зловмисники тепер не мають можливості змінювати програми на диску, і будь-який пристрій з нашої ОС працює з перевіреним ЗА», — заявив Шаттлворт.

Фактично, мова йде про те, що зараз згадані керівником Canonical файли фіксуються системою, як незмінні об'єкти, архівні за допомогою squashFS. Таким чином, файли доступні тільки для читання. Сам пристрій буде дуже складно, якщо можливо, зламати по мережі, не маючи ніякого фізичного доступу. Базова система, ядро Linux і системні надбудови поставляються в snap-форматі, а управляти ними можна за допомогою snapd.

Оновлення дозволяє пристрою працювати з різними версіями ОС, вибирати найбільш актуальне оновлення або ж повертатися до попереднього варіанту, якщо щось пішло не так. «Повернення до попередньої версії виходить більш стабільним, так що розробники можуть без проблем змінювати щось у функціональності системи», — говорить Шаттлворт.



Оновлення, як стверджують розробники, випускаються регулярно. Їх доставка здійснюється в спеціальному режимі ОТА (over-the-air), після інсталяції оновлення синхронізуються зі складом Ubuntu Linux. Те, що оновлення завантажуються автоматично, вирішує основні проблеми з підтриманням безпеки при роботі її на IoT-пристроях. Завдяки тому, що базова система відокремлена від додатків, стає можливим поділ «обов'язків» розробників Ubuntu і розробників сторонніх програм. Так, кодову базу Ubuntu Core підтримують в актуальному стані творці Ubuntu, а про все інше турбуються вже розробники додатків.

Зараз образи Ubuntu Core 16 готові для роботи з такими системами, як i386, amd64, Raspberry Pi 2, Raspberry Pi 3 і Qualcomm Dragonboard 410c. Розмір образу складає 311-371 Мб в залежності від архітектури.

Ділимося досвідом:

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.