Ubuntu è una popolare distribuzione Linux che offre stabilità, molteplici sapori con interfacce grafiche e una comunità di appassionati per aiutarsi a sostenersi a vicenda. Se togli le campane e i fischietti da Ubuntu, ciò che rimane è Ubuntu Core.
Questo è un sistema operativo che anche il Raspberry Pi 2 è in grado di eseguire, per non parlare dei modelli successivi come il Pi 3 e 4. L'abbinamento di questi due nomi familiari ti fornirà un risultato stabile, frequentemente mantenuto e ben supportato per gli anni a venire.
Immergiamoci nelle possibilità di cui Ubuntu Core e Raspberry Pi sono capaci insieme.
Che cos'è Ubuntu Core?
Ubuntu Core è una versione ridotta di Linux senza interfaccia grafica presente. Sebbene tu sia limitato solo alla riga di comando, Ubuntu Core ha un ecosistema familiare che utilizza il sistema di pacchetti software APT con cui molti utenti Linux hanno familiarità. Facoltativamente, puoi farlo
approfitta dei pacchetti Snap e Flatpak per installare anche il tuo software preferito.Questa versione Linux da riga di comando è incentrata sull'IoT e sugli ambienti embedded, poiché la sicurezza e gli aggiornamenti affidabili garantiscono la stabilità richiesta dai professionisti del settore.
Requisiti e installazione
Il seguente hardware ti farà iniziare con Ubuntu Core:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W o Modulo di calcolo 4
- Scheda e lettore microSD da 4 GB+
- rete Wi-Fi o un cavo Ethernet con una connessione a Internet
- Monitor con un'interfaccia HDMI
- Un cavo HDMI
- Tastiera USB
Una volta che hai l'hardware richiesto, dovrai farlo installa Ubuntu Nucleo sul tuo Raspberry Pi. Puoi anche scarica l'immagine di Ubuntu Core e usa lo strumento Raspberry Pi Imager per installarlo. Durante l'installazione, ti consigliamo di assicurarti che SSH sia abilitato in modo da poter utilizzare SSH nel tuo Raspberry Pi quando richiesto.
Usi pratici per Ubuntu Core
Ci sono molte ragioni per cui potresti voler usare Ubuntu Core rispetto al sistema operativo Raspberry Pi standard.
IoT e sviluppo di app
Il supporto fino a 10 anni (con aggiornamenti di sicurezza e patch di bug frequenti) garantisce tranquillità alla tua smart applicazioni sul tuo Raspberry Pi. Ogni dispositivo IoT ottiene il proprio back-end cloud per ospitare e gestire la propria app IoT negozio. Ciò ti consentirà di costruire il tuo ecosistema e gestire le strategie di monetizzazione come meglio credi.
Quando è necessario eseguire una correzione, Ubuntu Core consente la gestione remota per ridurre al minimo i tempi di inattività. Se sei nuovo all'idea di dispositivi basati su cloud, esplora il mondo di l'Internet delle cose (IoT) per dettagli.
Snap crea un modo semplice per gli sviluppatori di distribuire applicazioni su più distribuzioni Linux contemporaneamente. Inoltre, i pacchetti Snap utilizzano un sistema di contenitori che consente alle applicazioni di utilizzare hardware specifico per le proprie esigenze. Snapcraft (Snap) presenta vantaggi e svantaggi che dovresti rivedere prima di iniziare a sviluppare per l'ecosistema snap.
Per l'appassionato personale che c'è in te, Ubuntu Core e un Raspberry Pi sono una buona coppia per la distribuzione dei server utilizzato per archiviare e condividere file importanti, contenuti video e audio in streaming e sistemi di sicurezza.
Un sistema di archiviazione collegato alla tua rete ti consentirà di archiviare file importanti sul tuo Raspberry Pi e condividerli tra i computer della tua rete domestica. Samba è un'applicazione inclusa con Ubuntu Core. Con un piccolo aiuto dalla nostra guida a come configurare una cartella condivisa di rete su Ubuntu con Samba, la configurazione di questa soluzione di archiviazione è semplice.
La creazione di un media server è un'altra ottima opzione che puoi eseguire sul tuo Raspberry Pi. Invece di solo essendo in grado di installare Plex Server come immagine da solo, puoi installare il tuo Plex Server in un Docker contenitore. Per farlo, consulta la nostra guida su come configurare un server multimediale Linux. Quando il tuo server Plex è installato, sarai quindi in grado di accedere a Plex tramite l'indirizzo [IP di Raspberry Pi]:32400 (a meno che tu non abbia modificato la porta predefinita nella configurazione del server).
Contenitori e server web
Quando stai cercando uno spazio sicuro per il tuo prossimo progetto (o media server), un contenitore Docker è un ottimo modo per garantire che il tuo sistema non sia influenzato da una nuova applicazione installata in questo contenitore ambiente. Con l'aiuto della nostra assistenza passo-passo, installare Docker su Linux è semplice. Se sei dell'umore giusto per un'interfaccia utente web, puoi farlo anche tu installa Portainer su Linux.
Un'altra interfaccia utente web, Cockpit, è un ottimo modo per gestire il tuo sistema Ubuntu Core da un altro browser all'interno della tua rete domestica. Sebbene SSH sia una pratica comune per accedere in remoto al tuo sistema privo di grafica, può essere utile avere un'interfaccia basata sul Web per aiutarti a monitorare il funzionamento del tuo computer da lontano. Per un aiuto, consulta la nostra guida a iniziare con Cockpit.
Apprendimento automatico
I modelli di machine learning hanno spesso requisiti specifici. Una versione in miniatura di Kubernetes, MicroK8, fornisce una soluzione a questa esigenza. MicroK8s è l'ideale per quando è necessario fornire un servizio a molte persone all'improvviso (ad esempio, un chatbot ChatGPT).
Puoi eliminare l'amministrazione del cluster con MicroK8 ed eseguire la tua attività di machine learning in un cluster di macchine ad alta efficienza. I MicroK8 possono essere installati localmente utilizzando Snap e consentiranno l'esecuzione nativa dei contenitori di machine learning installati. Ciò rende il tuo sviluppo, inclusi i progetti di accelerazione GPU, molto più facile da lavorare durante le fasi di pre-produzione.
Docker è un nome familiare nel mondo dei container; tuttavia, Docker è più adatto per i runtime dei container (applicazioni in esecuzione). Sebbene l'ecosistema Kubernetes (MicroK8s) possa essere più complesso da configurare inizialmente, ti godrai la possibilità di ridimensionare e ridurre le attività amministrative non necessarie a lungo termine.
Inoltre, un contenitore MicroK8 può essere alzato in meno di 60 secondi. Sebbene molti esperti utilizzeranno questa soluzione, questa è utile anche per gli sviluppatori che desiderano sviluppare localmente. Leggi le nostre istruzioni dettagliate su come configurare MicroK8s su Ubuntu per la prima volta.
Dove ti porteranno Ubuntu Core e Raspberry Pi?
Ci sono molte grandi idee che ti permetteranno di creare la tua prossima avventura digitale con Ubuntu Core e il tuo Lampone Pi. Forse, sfruttare Juju o Akri ti aiuterà ad aumentare il successo del tuo machine learning progetto. Inoltre, potresti essere incline a fornire un server solo audio per ottenere il massimo dalla tua raccolta audio.
Soprattutto, le risorse minime consumate da Ubuntu Core rendono questo sistema operativo un candidato perfetto anche per l'esecuzione di un Raspberry Pi 2.