Ubuntu is een populaire Linux-distro die stabiliteit, meerdere smaken met grafische interfaces en een gemeenschap van enthousiastelingen biedt om elkaar te helpen. Als je de toeters en bellen van Ubuntu weghaalt, blijft Ubuntu Core over.
Dit is een besturingssysteem dat zelfs de Raspberry Pi 2 kan uitvoeren, om nog maar te zwijgen van latere modellen zoals de Pi 3 en 4. Door deze twee bekende namen aan elkaar te koppelen, krijgt u een resultaat dat stabiel, regelmatig onderhouden en goed ondersteund is voor de komende jaren.
Laten we eens kijken naar de mogelijkheden waar Ubuntu Core en Raspberry Pi samen toe in staat zijn.
Wat is Ubuntu-kern?
Ubuntu Core is een uitgeklede versie van Linux zonder grafische interface. Hoewel u beperkt bent tot alleen de opdrachtregel, heeft Ubuntu Core een vertrouwd ecosysteem dat gebruikmaakt van het APT-softwarepakketsysteem waarmee veel Linux-gebruikers bekend zijn. Optioneel kunt u
profiteer van Snap- en Flatpak-pakketten om ook uw favoriete software te installeren.Deze opdrachtregel-Linux-smaak is lasergericht op IoT en ingebedde omgevingen, omdat beveiliging en betrouwbare updates de stabiliteit garanderen die professionals uit de industrie eisen.
Vereisten & Installatie
Met de volgende hardware kunt u aan de slag met Ubuntu Core:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W of Compute Module 4
- 4GB+ microSD-kaart en lezer
- Wi-Fi-netwerk of een Ethernet-kabel met een internetverbinding
- Monitor met een HDMI-interface
- Een HDMI-kabel
- USB-toetsenbord
Zodra u over de vereiste hardware beschikt, moet u dit doen Ubuntu Core installeren op je Raspberry Pi. Je kan ook download de Ubuntu Core-afbeelding en gebruik de Raspberry Pi Imager-tool om het te installeren. Tijdens de installatie moet je ervoor zorgen dat SSH is ingeschakeld, zodat je indien nodig SSH naar je Raspberry Pi kunt gebruiken.
Praktisch gebruik voor Ubuntu Core
Er zijn veel redenen waarom u Ubuntu Core zou willen gebruiken in plaats van het standaard Raspberry Pi-besturingssysteem.
IoT- en app-ontwikkeling
Ondersteuning tot 10 jaar (met regelmatig beveiligingsupdates en bug-patches) zorgt voor gemoedsrust voor uw smart toepassingen op uw Raspberry Pi. Elk IoT-apparaat krijgt zijn eigen cloud-back-end om zijn eigen IoT-app te hosten en te beheren winkel. Hierdoor kunt u uw eigen ecosysteem bouwen en strategieën voor het genereren van inkomsten naar eigen inzicht beheren.
Wanneer u een fix moet uitvoeren, maakt Ubuntu Core beheer op afstand mogelijk om downtime tot een minimum te beperken. Als het idee van cloudgebaseerde apparaten nieuw voor je is, verken dan de wereld van het internet der dingen (IoT) voor details.
Snap creëert een gemakkelijke manier voor ontwikkelaars om applicaties tegelijkertijd op meerdere Linux-distributies te implementeren. Bovendien gebruiken Snap-pakketten een containersysteem waardoor applicaties hardware kunnen gebruiken die specifiek is voor hun behoeften. Snapcraft (Snap) heeft voor- en nadelen die u moet bekijken voordat u begint met ontwikkelen voor het snap-ecosysteem.
Voor de persoonlijke liefhebber in jou vormen Ubuntu Core en een Raspberry Pi een goed paar voor het inzetten van servers gebruikt voor het opslaan en delen van belangrijke bestanden, het streamen van video- en audio-inhoud en beveiligingssystemen.
Met een opslagsysteem dat op uw netwerk is aangesloten, kunt u belangrijke bestanden op uw Raspberry Pi opslaan en deze delen tussen computers in uw thuisnetwerk. Samba is een meegeleverde applicatie met Ubuntu Core. Met een beetje hulp van onze gids om hoe een gedeelde netwerkmap op Ubuntu met Samba in te stellen, is het configureren van deze opslagoplossing eenvoudig.
Het maken van een mediaserver is een andere geweldige optie die u op uw Raspberry Pi kunt uitvoeren. In plaats van alleen Omdat je Plex Server op zichzelf als een afbeelding kunt installeren, kun je je Plex Server in een Docker installeren container. Bekijk hiervoor onze gids op hoe een Linux-mediaserver in te stellen. Wanneer je Plex-server is geïnstalleerd, heb je toegang tot Plex via het adres [IP van Raspberry Pi]:32400 (tenzij u de standaardpoort in de serverinstellingen hebt gewijzigd).
Containers en webservers
Als u op zoek bent naar een veilige ruimte voor uw volgende project (of mediaserver), is een Docker-container een geweldige manier om ervoor te zorgen dat uw systeem niet wordt beïnvloed door een nieuwe applicatie die in deze container is geïnstalleerd omgeving. Met behulp van onze stapsgewijze hulp, Docker op Linux installeren is simpel. Als u in de stemming bent voor een web-UI, kan dat ook Installeer Portainer op Linux.
Een andere web-UI, Cockpit, is een geweldige manier om uw Ubuntu Core-systeem te beheren vanuit een andere browser binnen uw thuisnetwerk. Hoewel SSH een gangbare praktijk is om op afstand toegang te krijgen tot uw grafisch-vrije systeem, kan het fijn zijn om een webgebaseerde interface te hebben om u te helpen de werking van uw computer op afstand te volgen. Bekijk voor wat hulp onze gids voor aan de slag met Cockpit.
Machinaal leren
Machine learning-modellen hebben vaak specifieke vereisten. Een miniatuurversie van Kubernetes, MicroK8s, biedt een oplossing voor deze behoefte. MicroK8s is ideaal wanneer u plotseling een dienst moet leveren aan veel mensen (bijvoorbeeld een ChatGPT-chatbot).
U kunt clusterbeheer elimineren met MicroK8s en uw machine learning-inspanningen uitvoeren in een cluster van machines met hoge efficiëntie. MicroK8s kan lokaal worden geïnstalleerd met behulp van Snap en zorgt ervoor dat uw geïnstalleerde machine learning-container(s) native kunnen worden uitgevoerd. Dit maakt uw ontwikkeling, inclusief GPU-versnellingsprojecten, veel gemakkelijker om aan te werken tijdens de preproductiefasen.
Docker is een bekende naam in de wereld van containers; Docker is echter meer geschikt voor containerruntimes (draaiende applicaties). Hoewel het Kubernetes-ecosysteem (MicroK8s) aanvankelijk ingewikkelder kan zijn om op te zetten, zult u genieten van de mogelijkheid om op de lange termijn te schalen en onnodige administratieve taken te verminderen.
Bovendien kan een MicroK8-container in minder dan 60 seconden worden opgericht. Hoewel veel experts deze oplossing zullen gebruiken, is dit ook handig voor ontwikkelaars die lokaal willen ontwikkelen. Lees onze stapsgewijze instructies op hoe MicroK8s op Ubuntu in te stellen Voor de eerste keer.
Waar zullen Ubuntu Core en Raspberry Pi u naartoe brengen?
Er zijn veel geweldige ideeën waarmee u uw volgende digitale avontuur kunt creëren met Ubuntu Core en uw Framboos Pi. Misschien helpt het profiteren van Juju of Akri u om het succes van uw machine learning te vergroten projecteren. U bent misschien ook geneigd om een server met alleen audio te gebruiken om het meeste uit uw audiocollectie te halen.
Het beste van alles is dat de minimale bronnen die Ubuntu Core verbruikt, dit besturingssysteem een perfecte kandidaat maken om zelfs een Raspberry Pi 2 te laten draaien.