Ubuntu je priljubljena distribucija Linuxa, ki ponuja stabilnost, več različic z grafičnimi vmesniki in skupnost navdušencev, ki si med seboj pomagajo. Če z Ubuntuja odstranite zvonove in piščalke, ostane Ubuntu Core.
To je operacijski sistem, ki ga lahko poganja celo Raspberry Pi 2, da ne omenjamo poznejših modelov, kot sta Pi 3 in 4. Združevanje teh dveh gospodinjskih imen skupaj vam bo zagotovilo rezultat, ki bo stabilen, pogosto vzdrževan in dobro podprt v prihodnjih letih.
Poglobimo se v možnosti, ki sta jih zmožna Ubuntu Core in Raspberry Pi skupaj.
Kaj je Ubuntu Core?
Ubuntu Core je skrajšana različica Linuxa brez grafičnega vmesnika. Čeprav ste omejeni samo na ukazno vrstico, ima Ubuntu Core znani ekosistem, ki uporablja sistem programskega paketa APT, ki ga pozna veliko uporabnikov Linuxa. Po želji lahko izkoristite pakete Snap in Flatpak za namestitev vaše najljubše programske opreme.
Ta različica Linuxa z ukazno vrstico je lasersko osredotočena na IoT in vgrajena okolja, saj varnost in zanesljive posodobitve zagotavljajo stabilnost, ki jo zahtevajo strokovnjaki v industriji.
Zahteve in namestitev
Naslednja strojna oprema vam bo pomagala začeti z Ubuntu Core:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W ali Compute Module 4
- 4GB+ microSD kartica in čitalnik
- Omrežje Wi-Fi ali ethernetni kabel z internetno povezavo
- Monitor z vmesnikom HDMI
- Kabel HDMI
- USB tipkovnica
Ko boste imeli potrebno strojno opremo, jo boste morali namestite Ubuntu Core na vašem Raspberry Pi. Lahko tudi prenesite sliko Ubuntu Core in za namestitev uporabite orodje Raspberry Pi Imager. Med namestitvijo boste želeli zagotoviti, da je SSH omogočen, da boste lahko po SSH v Raspberry Pi, kadar je to potrebno.
Praktična uporaba za Ubuntu Core
Obstaja veliko razlogov, zakaj bi morda želeli uporabljati Ubuntu Core namesto standardnega OS Raspberry Pi.
Internet stvari in razvoj aplikacij
Podpora do 10 let (s pogostimi varnostnimi posodobitvami in popravki napak) zagotavlja brezskrbnost za vaš pametni aplikacije na vašem Raspberry Pi. Vsaka naprava IoT dobi lastno zaledje v oblaku za gostovanje in upravljanje lastne aplikacije IoT trgovina. To vam bo omogočilo, da zgradite svoj lasten ekosistem in upravljate strategije monetizacije, kot se vam zdi primerno.
Ko morate opraviti popravek, Ubuntu Core omogoča oddaljeno upravljanje, da zmanjša čas izpadov. Če še niste spoznali naprav v oblaku, raziščite svet internet stvari (IoT) za podrobnosti.
Snap razvijalcem omogoča enostaven način za uvajanje aplikacij v več distribucij Linuxa hkrati. Poleg tega paketi Snap uporabljajo vsebniški sistem, ki aplikacijam omogoča uporabo strojne opreme, ki je specifična za njihove potrebe. Snapcraft (Snap) ima prednosti in slabosti ki bi jih morali pregledati, preden začnete razvijati za ekosistem snap.
Za osebne navdušence v vas sta Ubuntu Core in Raspberry Pi dober par za uvajanje strežnikov uporablja za shranjevanje in skupno rabo pomembnih datotek, pretakanje video in avdio vsebin ter varnostne sisteme.
Sistem za shranjevanje, povezan z vašim omrežjem, vam bo omogočil shranjevanje pomembnih datotek na vašem Raspberry Pi in njihovo skupno rabo med računalniki v vašem domačem omrežju. Samba je vključena aplikacija z Ubuntu Core. Z malo pomoči našega vodnika za kako nastaviti omrežno skupno mapo na Ubuntu s Sambo, je konfiguracija te rešitve za shranjevanje preprosta.
Ustvarjanje medijskega strežnika je še ena odlična možnost, ki jo lahko zaženete na vašem Raspberry Pi. Namesto samo Ker lahko strežnik Plex namestite kot samostojno sliko, lahko svoj strežnik Plex namestite v Docker posoda. Če želite to narediti, si oglejte naš vodnik na kako nastaviti medijski strežnik Linux. Ko je vaš strežnik Plex nameščen, boste lahko do Plexa dostopali prek naslova [IP Raspberry Pi]:32400 (razen če ste spremenili privzeta vrata v nastavitvah strežnika).
Vsebniki in spletni strežniki
Ko iščete varen prostor za svoj naslednji projekt (ali medijski strežnik), je vsebnik Docker odličen način da zagotovite, da na vaš sistem ne vpliva nova aplikacija, ki je nameščena v tem vsebniku okolju. S pomočjo naše pomoči po korakih, namestitev Dockerja na Linux je preprosto. Če ste razpoloženi za spletni uporabniški vmesnik, lahko tudi namestite Portainer na Linux.
Drug spletni uporabniški vmesnik, Cockpit, je odličen način za upravljanje sistema Ubuntu Core iz drugega brskalnika v vašem domačem omrežju. Čeprav je SSH običajna praksa za oddaljen dostop do vašega sistema brez grafike, je lahko lepo imeti spletni vmesnik, ki vam pomaga spremljati delovanje računalnika od daleč. Za pomoč si oglejte naš vodnik za začetek uporabe Cockpita.
Strojno učenje
Modeli strojnega učenja imajo pogosto posebne zahteve. Miniaturna različica Kubernetesa, MicroK8s, ponuja rešitev za to potrebo. MicroK8s je idealen, ko morate nenadoma ponuditi storitev več ljudem (npr. chatbot ChatGPT).
Z MicroK8s lahko odpravite upravljanje gruče in izvajate svoje prizadevanje strojnega učenja v gruči strojev z visoko učinkovitostjo. MicroK8s je mogoče namestiti lokalno z uporabo Snap in bo omogočil, da se vaši nameščeni vsebniki strojnega učenja izvajajo izvorno. Zaradi tega je vaš razvoj, vključno s projekti pospeševanja GPE, veliko lažji za delo v predprodukcijskih fazah.
Docker je znano ime v svetu kontejnerjev; vendar je Docker bolj primeren za izvajalne čase vsebnikov (zagnane aplikacije). Čeprav je ekosistem Kubernetes (MicroK8s) na začetku morda bolj zapleten, boste dolgoročno uživali v zmožnosti prilagajanja in zmanjševanja nepotrebnih administrativnih opravil.
Poleg tega je posodo MicroK8 mogoče postaviti v manj kot 60 sekundah. Čeprav bo veliko strokovnjakov uporabilo to rešitev, je to koristno tudi za razvijalce, ki želijo razvijati lokalno. Preberite naša navodila po korakih na kako nastaviti MicroK8s na Ubuntu prvič.
Kam vas bosta naslednjič popeljala Ubuntu Core in Raspberry Pi?
Obstaja veliko odličnih idej, ki vam bodo omogočile ustvarjanje vaše naslednje digitalne avanture z Ubuntu Core in vašimi Raspberry Pi. Morda vam bo izkoriščanje prednosti Juju ali Akri pomagalo povečati uspeh vašega strojnega učenja projekt. Prav tako boste morda nagnjeni k temu, da boste imeli strežnik samo za zvok, da boste kar najbolje izkoristili svojo zvočno zbirko.
Najboljše od vsega pa je, da je zaradi minimalnih virov, ki jih porabi Ubuntu Core, ta operacijski sistem popoln kandidat za delovanje celo Raspberry Pi 2.