Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Ubuntu е популярна Linux дистрибуция, която предлага стабилност, множество разновидности с графични интерфейси и общност от ентусиасти, които си помагат взаимно. Ако махнете звънците и свирките от Ubuntu, това, което остава, е Ubuntu Core.

Това е операционна система, която дори Raspberry Pi 2 може да работи, да не говорим за по-късните модели като Pi 3 и 4. Сдвояването на тези две домакински имена заедно ще ви осигури резултат, който е стабилен, често поддържан и добре поддържан за години напред.

Нека се потопим заедно във възможностите, на които са способни Ubuntu Core и Raspberry Pi.

Какво е Ubuntu Core?

Ubuntu Core е намалена версия на Linux без графичен интерфейс. Въпреки че сте ограничени само до командния ред, Ubuntu Core има позната екосистема, използваща системата за софтуерни пакети APT, с която много потребители на Linux са запознати. По желание можете да

instagram viewer
възползвайте се от пакетите Snap и Flatpak за да инсталирате и любимия си софтуер.

Този вариант на Linux с команден ред е лазерно фокусиран върху IoT и вградени среди, тъй като сигурността и надеждните актуализации гарантират стабилността, изисквана от професионалистите в индустрията.

Изисквания и инсталация

Следният хардуер ще ви помогне да започнете с Ubuntu Core:

  • Raspberry Pi 2, 3, 4, 400, Zero 2 W или Compute Module 4
  • 4GB+ microSD карта и четец
  • Wi-Fi мрежа или Ethernet кабел с интернет връзка
  • Монитор с HDMI интерфейс
  • HDMI кабел
  • USB клавиатура

След като имате необходимия хардуер, ще трябва инсталирайте Ubuntu Core на вашия Raspberry Pi. Можете също изтеглете изображението на Ubuntu Core и използвайте инструмента Raspberry Pi Imager, за да го инсталирате. По време на инсталацията ще искате да се уверите, че SSH е активиран, така че да можете да използвате SSH във вашия Raspberry Pi, когато е необходимо.

Практическа употреба на Ubuntu Core

Има много причини, поради които може да искате да използвате Ubuntu Core над стандартната Raspberry Pi OS.

Интернет на нещата и разработка на приложения

Поддръжка до 10 години (с чести актуализации на защитата и корекции на грешки) гарантира спокойствие за вашия смарт приложения на вашия Raspberry Pi. Всяко IoT устройство получава собствен облачен бекенд за хостване и управление на собствено IoT приложение магазин. Това ще ви позволи да изградите своя собствена екосистема и да управлявате стратегии за монетизиране, както сметнете за добре.

Когато трябва да извършите корекция, Ubuntu Core позволява дистанционно управление, за да се сведе до минимум времето за престой. Ако не сте запознати с идеята за базирани на облак устройства, изследвайте света на Интернет на нещата (IoT) за детайли.

Snap създава лесен начин за разработчиците да внедряват приложения в множество Linux дистрибуции едновременно. Освен това Snap пакетите използват контейнерна система, позволяваща на приложенията да използват хардуер, който е специфичен за техните нужди. Snapcraft (Snap) има предимства и недостатъци които трябва да прегледате, преди да започнете да разработвате за моменталната екосистема.

За личния ентусиаст във вас, Ubuntu Core и Raspberry Pi са добра двойка за разполагане на сървъри използвани за съхраняване и споделяне на важни файлове, поточно видео и аудио съдържание и системи за сигурност.

Система за съхранение, свързана към вашата мрежа, ще ви позволи да съхранявате важни файлове на вашия Raspberry Pi и да ги споделяте между компютрите във вашата домашна мрежа. Samba е включено приложение с Ubuntu Core. С малко помощ от нашето ръководство за как да настроите споделена мрежова папка на Ubuntu със Samba, конфигурирането на това решение за съхранение е лесно.

Създаването на медиен сървър е друга чудесна опция, която можете да стартирате на вашия Raspberry Pi. Вместо само като можете да инсталирате Plex сървър като изображение самостоятелно, можете да инсталирате вашия Plex сървър в Docker контейнер. За да направите това, вижте нашето ръководство за как да настроите Linux медиен сървър. Когато вашият Plex сървър е инсталиран, ще имате достъп до Plex чрез адреса [IP на Raspberry Pi]: 32400 (освен ако не сте променили порта по подразбиране в настройката на сървъра).

Контейнери и уеб сървъри

Когато търсите безопасно място за следващия си проект (или медиен сървър), Docker контейнерът е чудесен начин за да сте сигурни, че вашата система не е засегната от ново приложение, което е инсталирано в този контейнер заобикаляща среда. С помощта на нашата помощ стъпка по стъпка, инсталиране на Docker на Linux е просто. Ако сте в настроение за уеб интерфейс, можете също инсталирайте Portainer на Linux.

Друг уеб интерфейс, Cockpit, е чудесен начин да управлявате вашата Ubuntu Core система от друг браузър в рамките на вашата домашна мрежа. Въпреки че SSH е често срещана практика за отдалечен достъп до вашата система без графики, може да е хубаво да имате уеб базиран интерфейс, който да ви помогне да наблюдавате работата на компютъра си отдалеч. За малко помощ вижте нашето ръководство за започване на работа с Cockpit.

Машинно обучение

Моделите за машинно обучение често имат специфични изисквания. Миниатюрна версия на Kubernetes, MicroK8s, предлага решение за тази нужда. MicroK8s е идеален, когато трябва внезапно да предоставите услуга на много хора (напр. ChatGPT чатбот).

Можете да елиминирате клъстерното администриране с MicroK8s и да стартирате вашето начинание за машинно обучение в клъстер от машини с висока ефективност. MicroK8s може да се инсталира локално с помощта на Snap и ще даде възможност на вашия инсталиран контейнер(и) за машинно обучение да работи естествено. Това прави вашата разработка, включително проекти за ускорение на GPU, много по-лесна за работа по време на предпроизводствените етапи.

Docker е познато име в света на контейнерите; Въпреки това Docker е по-подходящ за изпълнения на контейнери (работещи приложения). Въпреки че екосистемата на Kubernetes (MicroK8s) може да е по-сложна за първоначално настройване, ще се насладите на възможността да мащабирате и намалявате ненужните административни задачи в дългосрочен план.

В допълнение, контейнер MicroK8 може да бъде изправен за по-малко от 60 секунди. Въпреки че много експерти ще използват това решение, то също е полезно за разработчици, които искат да развиват локално. Прочетете нашите инструкции стъпка по стъпка на как да настроите MicroK8s на Ubuntu за първи път.

Къде ще ви отведат Ubuntu Core и Raspberry Pi?

Има много страхотни идеи, които ще ви позволят да създадете следващото си цифрово приключение с Ubuntu Core и вашите Raspberry Pi. Може би използването на Juju или Akri ще ви помогне да увеличите успеха на вашето машинно обучение проект. Освен това може да сте склонни да обслужвате сървър само за аудио, за да извлечете максимума от вашата аудио колекция.

Най-хубавото от всичко е, че минималните ресурси, които Ubuntu Core консумира, правят тази операционна система перфектен кандидат дори за работа на Raspberry Pi 2.