Ubuntu er en populær Linux-distro som tilbyr stabilitet, flere smaker med grafiske grensesnitt og et fellesskap av entusiaster som hjelper til med å støtte hverandre. Hvis du fjerner klokkene og plystrene fra Ubuntu, er det Ubuntu Core som gjenstår.
Dette er et operativsystem som til og med Raspberry Pi 2 er i stand til å kjøre, for ikke å nevne senere modeller som Pi 3 og 4. Å pare disse to kjente navnene sammen vil gi deg et resultat som er stabilt, ofte vedlikeholdt og godt støttet i årene som kommer.
La oss dykke ned i mulighetene som Ubuntu Core og Raspberry Pi er i stand til sammen.
Hva er Ubuntu Core?
Ubuntu Core er en nedstrippet versjon av Linux uten grafisk grensesnitt. Selv om du bare er begrenset til kommandolinjen, har Ubuntu Core et kjent økosystem som bruker APT-programvarepakkesystemet som mange Linux-brukere er kjent med. Eventuelt kan du dra nytte av Snap- og Flatpak-pakker for å installere favorittprogramvaren din også.
Denne Linux-kommandolinjesmaken er laserfokusert på IoT og innebygde miljøer, ettersom sikkerhet og pålitelige oppdateringer sikrer stabiliteten som kreves av bransjefolk.
Krav og installasjon
Følgende maskinvare vil få deg i gang med Ubuntu Core:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W eller Compute Module 4
- 4GB+ microSD-kort og leser
- Wi-Fi-nettverk eller en Ethernet-kabel med Internett-tilkobling
- Skjerm med HDMI-grensesnitt
- En HDMI-kabel
- USB-tastatur
Når du har den nødvendige maskinvaren, må du installer Ubuntu Core på din Raspberry Pi. Du kan også last ned Ubuntu Core-bildet og bruk Raspberry Pi Imager-verktøyet for å installere det. Under installasjonen vil du sørge for at SSH er aktivert slik at du kan SSH inn i Raspberry Pi når det er nødvendig.
Praktisk bruk for Ubuntu Core
Det er mange grunner til at du kanskje vil bruke Ubuntu Core over standard Raspberry Pi OS.
IoT og apputvikling
Støtte i opptil 10 år (med sikkerhetsoppdateringer og feiloppdateringer ofte) sikrer trygghet for smarttelefonen din applikasjoner på din Raspberry Pi. Hver IoT-enhet får sin egen cloud-backend for å være vert for og administrere sin egen IoT-app butikk. Dette vil tillate deg å bygge ditt eget økosystem og administrere strategier for inntektsgenerering slik det passer deg.
Når du trenger å utføre en reparasjon, tillater Ubuntu Core ekstern administrasjon for å minimere nedetid. Hvis du er ny på ideen om skybaserte enheter, kan du utforske verden av tingenes internett (IoT) for detaljer.
Snap skaper en enkel måte for utviklere å distribuere applikasjoner til flere Linux-distribusjoner samtidig. I tillegg bruker Snap-pakker et containersystem som lar applikasjoner bruke maskinvare som er spesifikke for deres behov. Snapcraft (Snap) har fordeler og ulemper som du bør vurdere før du begynner å utvikle for snap-økosystemet.
For den personlige entusiasten i deg er Ubuntu Core og en Raspberry Pi et godt par for å distribuere servere brukes til å lagre og dele viktige filer, streame video- og lydinnhold og sikkerhetssystemer.
Et lagringssystem koblet til nettverket ditt lar deg lagre viktige filer på Raspberry Pi og dele dem mellom datamaskiner i hjemmenettverket. Samba er en inkludert applikasjon med Ubuntu Core. Med litt hjelp fra vår guide til hvordan sette opp en nettverksmappe på Ubuntu med Samba, er det enkelt å konfigurere denne lagringsløsningen.
Å lage en medieserver er et annet flott alternativ som du kan kjøre på din Raspberry Pi. I stedet for bare å kunne installere Plex Server som et bilde alene, kan du installere Plex Server i en Docker container. For å gjøre det, sjekk ut vår guide på hvordan sette opp en Linux-medieserver. Når din Plex Server er installert, vil du kunne få tilgang til Plex via adressen [Raspberry Pis IP]:32400 (med mindre du har endret standardporten i serveroppsettet).
Containere og webservere
Når du leter etter et trygt sted for ditt neste prosjekt (eller medieserver), er en Docker-beholder en fin måte for å sikre at systemet ditt ikke påvirkes av en ny applikasjon som er installert i denne containeriserte miljø. Ved hjelp av vår trinnvise assistanse, installere Docker på Linux er enkelt. Hvis du er i humør for et web-UI, kan du også installer Portainer på Linux.
Et annet nettgrensesnitt, Cockpit, er en fin måte å administrere Ubuntu Core-systemet fra en annen nettleser i hjemmenettverket. Selv om SSH er en vanlig praksis for ekstern tilgang til ditt grafikkfrie system, kan det være greit å ha et nettbasert grensesnitt for å hjelpe deg med å overvåke datamaskinens drift på lang avstand. For litt hjelp, sjekk ut vår guide til komme i gang med Cockpit.
Maskinlæring
Maskinlæringsmodeller har ofte spesifikke krav. En miniatyrversjon av Kubernetes, MicroK8s, gir en løsning for dette behovet. MicroK8s er ideell for når du plutselig trenger å levere en tjeneste til mange mennesker (f.eks. en ChatGPT chatbot).
Du kan eliminere klyngeadministrasjon med MicroK8s og kjøre maskinlæringsarbeidet i en klynge av maskiner med høy effektivitet. MicroK8s kan installeres lokalt ved hjelp av Snap og vil gjøre det mulig for de installerte maskinlæringsbeholderne dine å kjøre naturlig. Dette gjør utviklingen din, inkludert GPU-akselerasjonsprosjekter, mye enklere å jobbe med gjennom forproduksjonsstadiene.
Docker er et kjent navn på containerverdenen; Docker er imidlertid mer egnet for containerkjøring (kjørende applikasjoner). Selv om Kubernetes-økosystemet (MicroK8s) kan være mer komplisert å sette opp til å begynne med, vil du glede deg over muligheten til å skalere og redusere unødvendige administrative oppgaver i det lange løp.
I tillegg kan en MicroK8-beholder settes opp på under 60 sekunder. Selv om mange eksperter vil bruke denne løsningen, er dette også nyttig for utviklere som ønsker å utvikle seg lokalt. Les våre trinnvise instruksjoner på hvordan sette opp MicroK8s på Ubuntu for første gang.
Hvor tar Ubuntu Core og Raspberry Pi deg videre?
Det er mange gode ideer som lar deg lage ditt neste digitale eventyr med Ubuntu Core og din Raspberry Pi. Kanskje vil det å dra nytte av Juju eller Akri hjelpe deg med å øke suksessen med maskinlæringen din prosjekt. Du kan også være tilbøyelig til å servere en server for kun lyd for å få mest mulig ut av lydsamlingen din.
Best av alt, de minimale ressursene som Ubuntu Core bruker gjør dette operativsystemet til en perfekt kandidat for selv en Raspberry Pi 2 å kjøre.