Ubuntu este o distribuție Linux populară care oferă stabilitate, mai multe arome cu interfețe grafice și o comunitate de entuziaști care se sprijină reciproc. Dacă dezlipiți clopotele și fluierele de pe Ubuntu, ceea ce rămâne este Ubuntu Core.
Acesta este un sistem de operare pe care chiar și Raspberry Pi 2 este capabil să îl ruleze, ca să nu mai vorbim de modelele ulterioare, cum ar fi Pi 3 și 4. Asocierea acestor două nume de familie vă va oferi un rezultat stabil, întreținut frecvent și bine susținut pentru anii următori.
Să analizăm posibilitățile de care Ubuntu Core și Raspberry Pi sunt capabile împreună.
Ce este Ubuntu Core?
Ubuntu Core este o versiune simplificată de Linux, fără interfață grafică prezentă. Deși sunteți restricționat doar la linia de comandă, Ubuntu Core are un ecosistem familiar care utilizează sistemul de pachete software APT cu care mulți utilizatori Linux sunt familiarizați. Opțional, puteți
profitați de pachetele Snap și Flatpak pentru a instala software-ul preferat.Această aromă Linux de linie de comandă este concentrată pe laser pe medii IoT și încorporate, deoarece securitatea și actualizările fiabile asigură stabilitatea cerută de profesioniștii din industrie.
Cerințe și instalare
Următorul hardware vă va ajuta să începeți cu Ubuntu Core:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W sau Modulul de calcul 4
- Card microSD de 4 GB+ și cititor
- Rețea Wi-Fi sau un cablu Ethernet cu conexiune la internet
- Monitor cu interfață HDMI
- Un cablu HDMI
- Tastatura USB
Odată ce aveți hardware-ul necesar, va trebui instalați Ubuntu Core pe Raspberry Pi. Poti de asemenea descărcați imaginea Ubuntu Core și utilizați instrumentul Raspberry Pi Imager pentru a-l instala. În timpul instalării, veți dori să vă asigurați că SSH este activat, astfel încât să puteți SSH în Raspberry Pi atunci când este necesar.
Utilizări practice pentru Ubuntu Core
Există multe motive pentru care ați putea dori să utilizați Ubuntu Core peste sistemul de operare standard Raspberry Pi.
IoT și dezvoltare de aplicații
Suportul de până la 10 ani (cu actualizări de securitate și corecții de erori frecvente) asigură liniștea minții pentru smart aplicații pe Raspberry Pi. Fiecare dispozitiv IoT are propriul back-end cloud pentru a găzdui și a-și gestiona propria aplicație IoT magazin. Acest lucru vă va permite să vă construiți propriul ecosistem și să gestionați strategiile de monetizare după cum credeți de cuviință.
Când trebuie să efectuați o remediere, Ubuntu Core permite gestionarea de la distanță pentru a minimiza timpul de nefuncționare. Dacă sunteți nou în ideea de dispozitive bazate pe cloud, explorați lumea Internetul lucrurilor (IoT) pentru detalii.
Snap creează o modalitate ușoară pentru dezvoltatori de a implementa aplicații în mai multe distribuții Linux simultan. În plus, pachetele Snap utilizează un sistem container care permite aplicațiilor să utilizeze hardware specific nevoilor sale. Snapcraft (Snap) are avantaje și dezavantaje pe care ar trebui să le revizuiți înainte de a începe dezvoltarea pentru ecosistemul snap.
Pentru pasionatul personal din tine, Ubuntu Core și un Raspberry Pi fac o pereche bună pentru implementarea serverelor utilizat pentru stocarea și partajarea fișierelor importante, streaming de conținut video și audio și sisteme de securitate.
Un sistem de stocare atașat rețelei dvs. vă va permite să stocați fișiere importante pe Raspberry Pi și să le partajați între computerele din rețeaua dvs. de acasă. Samba este o aplicație inclusă cu Ubuntu Core. Cu puțin ajutor din partea ghidului nostru pentru cum să configurați un folder partajat de rețea pe Ubuntu cu Samba, configurarea acestei soluții de stocare este simplă.
Crearea unui server media este o altă opțiune excelentă pe care o puteți rula pe Raspberry Pi. În loc de numai putând instala Plex Server ca imagine pe cont propriu, vă puteți instala Serverul Plex într-un Docker recipient. Pentru a face acest lucru, consultați ghidul nostru pe cum să configurați un server media Linux. Când serverul dvs. Plex este instalat, veți putea apoi să accesați Plex prin intermediul adresei [IP-ul lui Raspberry Pi]:32400 (cu excepția cazului în care ați modificat portul implicit în configurarea serverului).
Containere și servere web
Când cauți un spațiu sigur pentru următorul tău proiect (sau server media), un container Docker este o modalitate excelentă pentru a vă asigura că sistemul dvs. nu este afectat de o nouă aplicație care este instalată în acest containerizat mediu inconjurator. Cu ajutorul asistenței noastre pas cu pas, instalarea Docker pe Linux este simplu. Dacă aveți chef de o interfață de utilizare web, puteți și instalați Portainer pe Linux.
O altă interfață de utilizare web, Cockpit, este o modalitate excelentă de a vă gestiona sistemul Ubuntu Core dintr-un alt browser din rețeaua dvs. de domiciliu. Deși SSH este o practică obișnuită de a accesa de la distanță sistemul fără grafică, poate fi plăcut să ai o interfață web care să te ajute să monitorizezi funcționarea computerului de la distanță. Pentru ajutor, consultați ghidul nostru pentru începerea cu Cockpit.
Învățare automată
Modelele de învățare automată au adesea cerințe specifice. O versiune în miniatură a Kubernetes, MicroK8s, oferă o soluție pentru această nevoie. MicroK8s este ideal atunci când trebuie să oferiți dintr-o dată un serviciu multor persoane (de exemplu, un chatbot ChatGPT).
Puteți elimina administrarea clusterelor cu MicroK8s și puteți rula efortul de învățare automată într-un grup de mașini cu eficiență ridicată. MicroK8s poate fi instalat local folosind Snap și va permite rularea nativă a containerelor de învățare automată instalate. Acest lucru face ca dezvoltarea dvs., inclusiv proiectele de accelerare GPU, să fie mult mai ușor de lucrat în etapele de pre-producție.
Docker este un nume familiar pentru lumea containerelor; cu toate acestea, Docker este mai potrivit pentru timpii de rulare a containerelor (aplicații care rulează). Deși ecosistemul Kubernetes (MicroK8s) poate fi mai complex de configurat inițial, vă veți bucura de capacitatea de a scala și de a reduce sarcinile administrative inutile pe termen lung.
În plus, un container MicroK8 poate fi ridicat în mai puțin de 60 de secunde. Deși mulți experți vor utiliza această soluție, aceasta este utilă și pentru dezvoltatorii care doresc să se dezvolte la nivel local. Citiți instrucțiunile noastre pas cu pas cum să configurați MicroK8s pe Ubuntu pentru prima dată.
Unde vă vor duce în continuare Ubuntu Core și Raspberry Pi?
Există multe idei grozave care vă vor permite să vă creați următoarea aventură digitală cu Ubuntu Core și dvs Raspberry Pi. Poate că, profitând de Juju sau Akri, vă va ajuta să creșteți succesul învățării automate proiect. De asemenea, este posibil să fiți înclinat să serviți un server doar audio pentru a profita la maximum de colecția dvs. audio.
Cel mai bine, resursele minime pe care le consumă Ubuntu Core fac din acest sistem de operare candidatul perfect chiar și pentru rularea unui Raspberry Pi 2.