Ubuntu je populární linuxová distribuce, která nabízí stabilitu, různé varianty s grafickým rozhraním a komunitu nadšenců, kteří se navzájem podporují. Pokud z Ubuntu odstraníte zvonky a píšťalky, zůstane Ubuntu Core.
Toto je operační systém, který je schopen provozovat i Raspberry Pi 2, nemluvě o pozdějších modelech, jako jsou Pi 3 a 4. Spárování těchto dvou domácích jmen dohromady vám poskytne výsledek, který je stabilní, často udržovaný a dobře podporovaný po mnoho let.
Pojďme se společně ponořit do možností, kterých jsou Ubuntu Core a Raspberry Pi schopny.
Co je Ubuntu Core?
Ubuntu Core je zkrácená verze Linuxu bez grafického rozhraní. Přestože jste omezeni pouze na příkazový řádek, Ubuntu Core má známý ekosystém využívající systém softwarových balíků APT, který zná mnoho uživatelů Linuxu. Volitelně můžete využijte výhod balíčků Snap a Flatpak nainstalovat také svůj oblíbený software.
Tato verze Linuxu s příkazovým řádkem je laserově zaměřena na IoT a vestavěná prostředí, protože zabezpečení a spolehlivé aktualizace zajišťují stabilitu požadovanou profesionály v oboru.
Požadavky a instalace
Následující hardware vám pomůže začít s Ubuntu Core:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W nebo Compute Module 4
- 4GB+ microSD karta a čtečka
- Wi-Fi síť nebo ethernetový kabel s připojením k internetu
- Monitor s rozhraním HDMI
- Kabel HDMI
- USB klávesnice
Jakmile budete mít požadovaný hardware, budete ho potřebovat nainstalovat Ubuntu Core na vašem Raspberry Pi. Můžete také stáhněte si obraz Ubuntu Core a pomocí nástroje Raspberry Pi Imager jej nainstalujte. Během instalace se budete chtít ujistit, že je povoleno SSH, abyste v případě potřeby mohli SSH do svého Raspberry Pi.
Praktické využití Ubuntu Core
Existuje mnoho důvodů, proč byste mohli chtít používat Ubuntu Core před standardním operačním systémem Raspberry Pi.
IoT a vývoj aplikací
Podpora po dobu až 10 let (s častými aktualizacemi zabezpečení a opravami chyb) zajistí vašemu smartphonu klid aplikace na vašem Raspberry Pi. Každé IoT zařízení má svůj vlastní cloudový back-end pro hostování a správu vlastní IoT aplikace obchod. To vám umožní vybudovat si vlastní ekosystém a spravovat monetizační strategie, jak uznáte za vhodné.
Když potřebujete provést opravu, Ubuntu Core umožňuje vzdálenou správu, aby se minimalizovaly prostoje. Pokud s myšlenkou cloudových zařízení začínáte, prozkoumejte svět internet věcí (IoT) pro detaily.
Snap vytváří snadný způsob pro vývojáře, jak nasadit aplikace do více distribucí Linuxu současně. Balíčky Snap navíc používají kontejnerový systém, který aplikacím umožňuje využívat hardware, který je specifický pro jejich potřeby. Snapcraft (Snap) má výhody i nevýhody které byste si měli prostudovat, než začnete vyvíjet pro ekosystém snap.
Pro osobní nadšence ve vás tvoří Ubuntu Core a Raspberry Pi dobrý pár pro nasazení serverů používá se pro ukládání a sdílení důležitých souborů, streamování video a audio obsahu a bezpečnostních systémů.
Úložný systém připojený k vaší síti vám umožní ukládat důležité soubory na Raspberry Pi a sdílet je mezi počítači ve vaší domácí síti. Samba je aplikace, která je součástí Ubuntu Core. S malou pomocí našeho průvodce jak nastavit síťovou sdílenou složku na Ubuntu se Sambou, je konfigurace tohoto řešení úložiště přímočará.
Vytvoření mediálního serveru je další skvělou možností, kterou můžete spustit na svém Raspberry Pi. Místo jediného protože budete moci nainstalovat Plex Server jako vlastní obraz, můžete nainstalovat svůj Plex Server do Dockeru kontejner. Chcete-li tak učinit, podívejte se na našeho průvodce na jak nastavit linuxový mediální server. Po instalaci serveru Plex budete mít přístup k Plex prostřednictvím adresy [IP Raspberry Pi]: 32400 (pokud jste nezměnili výchozí port v nastavení serveru).
Kontejnery a webové servery
Když hledáte bezpečný prostor pro svůj další projekt (nebo mediální server), kontejner Docker je skvělý způsob abyste zajistili, že váš systém nebude ovlivněn novou aplikací nainstalovanou v tomto kontejneru životní prostředí. S pomocí naší pomoci krok za krokem instalace Dockeru na Linuxu je jednoduchý. Pokud máte náladu na webové uživatelské rozhraní, můžete také nainstalovat Portainer na Linux.
Další webové uživatelské rozhraní, Cockpit, je skvělý způsob, jak spravovat váš systém Ubuntu Core z jiného prohlížeče ve vaší domácí síti. Ačkoli je SSH běžnou praxí pro vzdálený přístup k vašemu systému bez grafiky, může být příjemné mít webové rozhraní, které vám pomůže sledovat provoz vašeho počítače na dálku. Pokud potřebujete pomoc, podívejte se do našeho průvodce Začínáme s Cockpitem.
Strojové učení
Modely strojového učení mají často specifické požadavky. Miniaturní verze Kubernetes, MicroK8s, poskytuje řešení této potřeby. MicroK8s je ideální, když potřebujete najednou poskytnout službu mnoha lidem (např. chatbot ChatGPT).
S MicroK8 můžete eliminovat správu clusteru a provozovat své strojové učení v clusteru strojů s vysokou účinností. MicroK8s lze nainstalovat lokálně pomocí Snap a umožní nativní spuštění nainstalovaných kontejnerů strojového učení. Díky tomu bude váš vývoj, včetně projektů akcelerace GPU, mnohem snazší pracovat na předprodukčních fázích.
Docker je známé jméno pro svět kontejnerů; Docker je však vhodnější pro kontejnerové runtime (spouštění aplikací). Přestože nastavení ekosystému Kubernetes (MicroK8s) může být zpočátku složitější, z dlouhodobého hlediska si užijete možnost škálovat a omezit zbytečné administrativní úkoly.
Nádobu MicroK8 lze navíc postavit za méně než 60 sekund. Ačkoli toto řešení využije mnoho odborníků, je užitečné i pro vývojáře, kteří chtějí vyvíjet lokálně. Přečtěte si naše pokyny krok za krokem na jak nastavit MicroK8s na Ubuntu poprvé.
Kam vás Ubuntu Core a Raspberry Pi zavedou dál?
Existuje mnoho skvělých nápadů, které vám umožní vytvořit vaše další digitální dobrodružství s Ubuntu Core a vaším Raspberry Pi. Možná vám využití Juju nebo Akri pomůže zvýšit úspěšnost vašeho strojového učení projekt. Také můžete mít sklon k poskytování pouze zvukového serveru, abyste ze své zvukové sbírky vytěžili maximum.
Nejlepší ze všeho je, že díky minimálním zdrojům, které Ubuntu Core spotřebovává, je tento operační systém perfektním kandidátem na provoz i Raspberry Pi 2.