Το Ubuntu είναι μια δημοφιλής διανομή Linux που προσφέρει σταθερότητα, πολλαπλές γεύσεις με γραφικές διεπαφές και μια κοινότητα ενθουσιωδών που βοηθούν ο ένας στον άλλο. Εάν αφαιρέσετε τις καμπάνες και τις σφυρίχτρες από το Ubuntu, αυτό που μένει είναι το Ubuntu Core.
Αυτό είναι ένα λειτουργικό σύστημα που μπορεί να τρέχει ακόμη και το Raspberry Pi 2, για να μην αναφέρουμε μεταγενέστερα μοντέλα όπως τα Pi 3 και 4. Ο συνδυασμός αυτών των δύο γνωστών ονομάτων μαζί θα σας προσφέρει ένα αποτέλεσμα που θα είναι σταθερό, που διατηρείται συχνά και θα υποστηρίζεται καλά για τα επόμενα χρόνια.
Ας βουτήξουμε στις δυνατότητες που μπορούν να κάνουν μαζί το Ubuntu Core και το Raspberry Pi.
Τι είναι το Ubuntu Core;
Το Ubuntu Core είναι μια απογυμνωμένη έκδοση του Linux χωρίς γραφική διεπαφή. Αν και περιορίζεστε μόνο στη γραμμή εντολών, το Ubuntu Core διαθέτει ένα οικείο οικοσύστημα που χρησιμοποιεί το σύστημα πακέτων λογισμικού APT με το οποίο γνωρίζουν πολλοί χρήστες Linux. Προαιρετικά, μπορείτε
επωφεληθείτε από τα πακέτα Snap και Flatpak για να εγκαταστήσετε και το αγαπημένο σας λογισμικό.Αυτή η γεύση Linux γραμμής εντολών εστιάζεται στο λέιζερ στο IoT και σε ενσωματωμένα περιβάλλοντα, καθώς η ασφάλεια και οι αξιόπιστες ενημερώσεις διασφαλίζουν τη σταθερότητα που απαιτούν οι επαγγελματίες του κλάδου.
Απαιτήσεις & Εγκατάσταση
Το ακόλουθο υλικό θα σας βοηθήσει να ξεκινήσετε με το Ubuntu Core:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W ή Compute Module 4
- 4GB+ κάρτα microSD και συσκευή ανάγνωσης
- Δίκτυο Wi-Fi ή καλώδιο Ethernet με σύνδεση στο Διαδίκτυο
- Οθόνη με διασύνδεση HDMI
- Ένα καλώδιο HDMI
- Πληκτρολόγιο USB
Μόλις έχετε το απαιτούμενο υλικό, θα χρειαστεί εγκαταστήστε το Ubuntu Core στο Raspberry Pi σας. Μπορείτε επίσης να κατεβάστε την εικόνα του Ubuntu Core και χρησιμοποιήστε το εργαλείο Raspberry Pi Imager για να το εγκαταστήσετε. Κατά την εγκατάσταση, θα θέλετε να βεβαιωθείτε ότι το SSH είναι ενεργοποιημένο, ώστε να μπορείτε να SSH στο Raspberry Pi σας όταν απαιτείται.
Πρακτικές χρήσεις για το Ubuntu Core
Υπάρχουν πολλοί λόγοι για τους οποίους μπορεί να θέλετε να χρησιμοποιήσετε το Ubuntu Core έναντι του τυπικού λειτουργικού συστήματος Raspberry Pi.
IoT & Ανάπτυξη εφαρμογών
Υποστήριξη έως και 10 χρόνια (με ενημερώσεις ασφαλείας και ενημερώσεις σφαλμάτων συχνά) διασφαλίζει την ηρεμία για το smart εφαρμογές στο Raspberry Pi σας. Κάθε συσκευή IoT έχει το δικό της back-end cloud για να φιλοξενεί και να διαχειρίζεται τη δική της εφαρμογή IoT κατάστημα. Αυτό θα σας επιτρέψει να δημιουργήσετε το δικό σας οικοσύστημα και να διαχειριστείτε τις στρατηγικές δημιουργίας εσόδων όπως σας ταιριάζει.
Όταν χρειάζεται να εκτελέσετε μια επιδιόρθωση, το Ubuntu Core επιτρέπει την απομακρυσμένη διαχείριση προκειμένου να ελαχιστοποιηθεί ο χρόνος διακοπής λειτουργίας. Εάν είστε νέοι στην ιδέα των συσκευών που βασίζονται σε σύννεφο, εξερευνήστε τον κόσμο των το Διαδίκτυο των Πραγμάτων (IoT) για λεπτομέρειες.
Το Snap δημιουργεί έναν εύκολο τρόπο για τους προγραμματιστές να αναπτύσσουν εφαρμογές σε πολλές διανομές Linux ταυτόχρονα. Επιπλέον, τα πακέτα Snap χρησιμοποιούν ένα σύστημα κοντέινερ που επιτρέπει στις εφαρμογές να χρησιμοποιούν υλικό που είναι συγκεκριμένο για τις ανάγκες τους. Το Snapcraft (Snap) έχει πλεονεκτήματα και μειονεκτήματα που θα πρέπει να αναθεωρήσετε πριν ξεκινήσετε την ανάπτυξη για το οικοσύστημα snap.
Για τον προσωπικό ενθουσιασμό μέσα σας, το Ubuntu Core και ένα Raspberry Pi αποτελούν ένα καλό ζευγάρι για την ανάπτυξη διακομιστών χρησιμοποιείται για την αποθήκευση και κοινή χρήση σημαντικών αρχείων, ροή περιεχομένου βίντεο και ήχου και συστήματα ασφαλείας.
Ένα σύστημα αποθήκευσης συνδεδεμένο στο δίκτυό σας θα σας επιτρέψει να αποθηκεύσετε σημαντικά αρχεία στο Raspberry Pi και να τα μοιραστείτε μεταξύ των υπολογιστών του οικιακού σας δικτύου. Το Samba είναι μια εφαρμογή που περιλαμβάνεται με το Ubuntu Core. Με λίγη βοήθεια από τον οδηγό μας για πώς να ρυθμίσετε έναν κοινόχρηστο φάκελο δικτύου στο Ubuntu με το Samba, η διαμόρφωση αυτής της λύσης αποθήκευσης είναι απλή.
Η δημιουργία ενός διακομιστή πολυμέσων είναι μια άλλη εξαιρετική επιλογή που μπορείτε να εκτελέσετε στο Raspberry Pi σας. Αντί μόνο έχοντας τη δυνατότητα να εγκαταστήσετε τον Plex Server ως εικόνα από μόνος του, μπορείτε να εγκαταστήσετε τον Plex Server σας σε ένα Docker δοχείο. Για να το κάνετε αυτό, ανατρέξτε στον οδηγό μας πώς να ρυθμίσετε έναν διακομιστή πολυμέσων Linux. Όταν εγκατασταθεί ο διακομιστής Plex, θα μπορείτε να έχετε πρόσβαση στο Plex μέσω της διεύθυνσης [Διεύθυνση IP του Raspberry Pi]: 32400 (εκτός αν έχετε τροποποιήσει την προεπιλεγμένη θύρα στη ρύθμιση διακομιστή).
Containers & Web Servers
Όταν αναζητάτε έναν ασφαλή χώρο για το επόμενο έργο σας (ή διακομιστή πολυμέσων), ένα κοντέινερ Docker είναι ένας πολύ καλός τρόπος για να διασφαλίσετε ότι το σύστημά σας δεν επηρεάζεται από μια νέα εφαρμογή που είναι εγκατεστημένη σε αυτό το κοντέινερ περιβάλλον. Με τη βοήθεια της βήμα προς βήμα βοήθειά μας, εγκατάσταση του Docker σε Linux είναι απλό. Αν έχετε διάθεση για διεπαφή ιστού, μπορείτε επίσης εγκαταστήστε το Portainer σε Linux.
Μια άλλη διεπαφή ιστού, το Cockpit, είναι ένας πολύ καλός τρόπος για να διαχειριστείτε το σύστημα Ubuntu Core από άλλο πρόγραμμα περιήγησης στο οικιακό σας δίκτυο. Παρόλο που το SSH είναι μια συνηθισμένη πρακτική για την απομακρυσμένη πρόσβαση στο σύστημά σας χωρίς γραφικά, μπορεί να είναι ωραίο να έχετε μια διασύνδεση που βασίζεται στο web που θα σας βοηθά να παρακολουθείτε τη λειτουργία του υπολογιστή σας από μακριά. Για βοήθεια, ανατρέξτε στον οδηγό μας ξεκινώντας με το Cockpit.
Μηχανική Μάθηση
Τα μοντέλα μηχανικής μάθησης έχουν συχνά συγκεκριμένες απαιτήσεις. Μια μινιατούρα έκδοση του Kubernetes, MicroK8s, δίνει μια λύση για αυτή την ανάγκη. Το MicroK8s είναι ιδανικό για όταν χρειάζεται να προσφέρετε μια υπηρεσία σε πολλά άτομα ξαφνικά (π.χ. ένα ChatGPT chatbot).
Μπορείτε να εξαλείψετε τη διαχείριση συμπλέγματος με το MicroK8 και να εκτελέσετε την προσπάθεια μηχανικής εκμάθησης σε ένα σύμπλεγμα μηχανών με υψηλή απόδοση. Το MicroK8s μπορεί να εγκατασταθεί τοπικά χρησιμοποιώντας το Snap και θα επιτρέψει στα εγκατεστημένα κοντέινερ μηχανικής εκμάθησης να λειτουργούν εγγενώς. Αυτό κάνει την ανάπτυξή σας, συμπεριλαμβανομένων των έργων επιτάχυνσης GPU, πολύ πιο εύκολη στην εργασία σε όλα τα στάδια προπαραγωγής.
Το Docker είναι ένα γνωστό όνομα στον κόσμο των εμπορευματοκιβωτίων. Ωστόσο, το Docker είναι πιο κατάλληλο για χρόνους εκτέλεσης κοντέινερ (εκτελούμενες εφαρμογές). Αν και το οικοσύστημα Kubernetes (MicroK8s) μπορεί να είναι πιο περίπλοκο στην αρχική εγκατάσταση, θα απολαύσετε τη δυνατότητα να κλιμακώνετε και να μειώνετε τις περιττές διοικητικές εργασίες μακροπρόθεσμα.
Επιπλέον, ένα δοχείο MicroK8 μπορεί να σηκωθεί σε λιγότερο από 60 δευτερόλεπτα. Αν και πολλοί ειδικοί θα χρησιμοποιήσουν αυτή τη λύση, αυτή είναι επίσης χρήσιμη για προγραμματιστές που θέλουν να αναπτύξουν τοπικά. Διαβάστε τις οδηγίες βήμα προς βήμα πώς να ρυθμίσετε το MicroK8s στο Ubuntu για πρώτη φορά.
Πού θα σας πάνε το Ubuntu Core και το Raspberry Pi;
Υπάρχουν πολλές υπέροχες ιδέες που θα σας επιτρέψουν να δημιουργήσετε την επόμενη ψηφιακή σας περιπέτεια με το Ubuntu Core και το δικό σας Raspberry Pi. Ίσως, η αξιοποίηση του Juju ή του Akri θα σας βοηθήσει να αυξήσετε την επιτυχία της μηχανικής σας εκμάθησης έργο. Επίσης, μπορεί να έχετε την τάση να εξυπηρετείτε έναν διακομιστή μόνο ήχου για να αξιοποιήσετε στο έπακρο τη συλλογή ήχου σας.
Το καλύτερο από όλα, οι ελάχιστοι πόροι που καταναλώνει το Ubuntu Core καθιστούν αυτό το λειτουργικό σύστημα τέλειο υποψήφιο για εκτέλεση ακόμη και ενός Raspberry Pi 2.