Jak korzystać z Ubuntu Core na Raspberry Pi?
Ubuntu to popularna dystrybucja Linuksa, która oferuje stabilność, wiele odmian z interfejsami graficznymi oraz społeczność entuzjastów, którzy pomagają sobie nawzajem. Jeśli pozbędziesz się dzwonków i gwizdków z Ubuntu, pozostanie Ubuntu Core.
Jest to system operacyjny, który jest w stanie obsługiwać nawet Raspberry Pi 2, nie wspominając o późniejszych modelach, takich jak Pi 3 i 4. Połączenie tych dwóch nazw domowych razem zapewni wynik, który jest stabilny, często utrzymywany i dobrze- wspierane przez kolejne lata.
Zanurzmy się w możliwościach, które wspólnie oferują Ubuntu Core i Raspberry Pi.
Co to jest rdzeń Ubuntu?
Ubuntu Core to okrojona wersja Linuksa bez interfejsu graficznego. Chociaż jesteś ograniczony tylko do wiersza poleceń, Ubuntu Core ma znajomy ekosystem wykorzystujący system pakietów oprogramowania APT, który jest znany wielu użytkownikom Linuksa. Opcjonalnie możesz skorzystać z pakietów Snap i Flatpak, aby zainstalować również swoje ulubione oprogramowanie.
Ta odmiana Linuksa z wierszem poleceń jest skoncentrowana na IoT i środowiskach wbudowanych, ponieważ zabezpieczenia i niezawodne aktualizacje zapewniają stabilność wymaganą przez profesjonalistów z branży.
Wymagania i instalacja
Następujący sprzęt pozwoli Ci rozpocząć pracę z Ubuntu Core:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W lub moduł obliczeniowy 4
- Karta i czytnik microSD 4 GB+
- Sieć Wi-Fi lub kabel Ethernet z połączeniem internetowym
- Monitor z interfejsem HDMI
- Kabel HDMI
- Klawiatura USB
Gdy masz już wymagany sprzęt, musisz zainstalować Ubuntu Core na swoim Raspberry Pi. Możesz także pobrać obraz Ubuntu Core i użyć narzędzia Raspberry Pi Imager, aby go zainstalować. Podczas instalacji upewnij się, że protokół SSH jest włączony, aby w razie potrzeby można było połączyć się z Raspberry Pi przez SSH.
Praktyczne zastosowania Ubuntu Core
Istnieje wiele powodów, dla których możesz chcieć używać Ubuntu Core zamiast standardowego systemu operacyjnego Raspberry Pi.
IoT i rozwój aplikacji
Wsparcie przez okres do 10 lat (z częstymi aktualizacjami zabezpieczeń i łatami błędów) zapewnia spokój ducha inteligentnym aplikacjom na Raspberry Pi. Każde urządzenie IoT otrzymuje własne zaplecze chmurowe do hostowania i zarządzania własnym sklepem z aplikacjami IoT. Umożliwi to zbudowanie własnego ekosystemu i zarządzanie strategiami monetyzacji według własnego uznania.
Gdy trzeba wykonać naprawę, Ubuntu Core umożliwia zdalne zarządzanie w celu zminimalizowania przestojów. Jeśli nie masz doświadczenia z urządzeniami opartymi na chmurze, zapoznaj się ze światem Internetu rzeczy (IoT), aby uzyskać szczegółowe informacje.
Snap umożliwia programistom łatwe wdrażanie aplikacji w wielu dystrybucjach Linuksa jednocześnie. Ponadto pakiety Snap wykorzystują system kontenerów umożliwiający aplikacjom korzystanie ze sprzętu dostosowanego do ich potrzeb. Snapcraft (Snap) ma zalety i wady, które należy przejrzeć przed rozpoczęciem tworzenia ekosystemu Snap.
Serwer mediów
Dla osobistego entuzjasty Ubuntu Core i Raspberry Pi stanowią dobrą parę do wdrażania serwerów używanych do przechowywania i udostępniania ważnych plików, przesyłania strumieniowego treści wideo i audio oraz systemów bezpieczeństwa.
System pamięci masowej podłączony do Twojej sieci pozwoli Ci przechowywać ważne pliki na Raspberry Pi i udostępniać je między komputerami w Twojej sieci domowej. Samba to aplikacja dołączona do Ubuntu Core. Z niewielką pomocą naszego przewodnika na temat konfigurowania udostępnionego folderu sieciowego w systemie Ubuntu z Sambą konfiguracja tego rozwiązania pamięci masowej jest prosta.
Tworzenie serwera multimediów to kolejna świetna opcja, którą możesz uruchomić na swoim Raspberry Pi. Zamiast samodzielnie instalować Plex Server jako obraz, możesz zainstalować swój Plex Server w kontenerze Docker. Aby to zrobić, zapoznaj się z naszym przewodnikiem na temat konfigurowania serwera multimediów w systemie Linux. Po zainstalowaniu serwera Plex będziesz mieć dostęp do Plex za pośrednictwem adresu [adres IP Raspberry Pi]: 32400 (chyba że zmieniłeś domyślny port w konfiguracji serwera).
Kontenery i serwery WWW
Gdy szukasz bezpiecznego miejsca na swój następny projekt (lub serwer multimediów), kontener Docker to świetny sposób na zapewnienie, że na Twój system nie będzie miała wpływu nowa aplikacja zainstalowana w tym skonteneryzowanym środowisku. Dzięki naszej pomocy krok po kroku instalacja Dockera w systemie Linux jest prosta. Jeśli masz ochotę na internetowy interfejs użytkownika, możesz także zainstalować Portainer w systemie Linux.
Inny internetowy interfejs użytkownika, Cockpit, to świetny sposób na zarządzanie systemem Ubuntu Core z innej przeglądarki w sieci domowej. Chociaż SSH jest powszechną praktyką zdalnego dostępu do systemu bez grafiki, dobrym rozwiązaniem może być posiadanie interfejsu internetowego, który pomoże Ci zdalnie monitorować działanie komputera. Aby uzyskać pomoc, zapoznaj się z naszym przewodnikiem dotyczącym rozpoczynania pracy z Kokpitem.
Nauczanie maszynowe
Modele uczenia maszynowego często mają określone wymagania. Miniaturowa wersja Kubernetes, MicroK8s , zapewnia rozwiązanie tej potrzeby. MicroK8s jest idealny, gdy nagle musisz obsłużyć usługę dla wielu osób (np. chatbot ChatGPT).
Możesz wyeliminować administrację klastrem za pomocą MicroK8s i uruchomić swoje przedsięwzięcie uczenia maszynowego w klastrze maszyn z wysoką wydajnością. MicroK8s można zainstalować lokalnie za pomocą Snap i umożliwią one natywne uruchamianie zainstalowanych kontenerów uczenia maszynowego. Dzięki temu tworzenie, w tym projekty akceleracji GPU, jest znacznie łatwiejsze na wszystkich etapach przedprodukcyjnych.
Docker to znana nazwa w świecie kontenerów; jednak Docker jest bardziej odpowiedni dla środowisk wykonawczych kontenerów (działających aplikacji). Chociaż początkowo konfiguracja ekosystemu Kubernetes (MicroK8s) może być bardziej skomplikowana, na dłuższą metę będziesz cieszyć się możliwością skalowania i ograniczania zbędnych zadań administracyjnych.
Ponadto pojemnik MicroK8 można postawić w mniej niż 60 sekund. Chociaż wielu ekspertów skorzysta z tego rozwiązania, jest to również pomocne dla programistów, którzy chcą rozwijać się lokalnie. Przeczytaj nasze instrukcje krok po kroku, jak skonfigurować MicroK8s na Ubuntu po raz pierwszy.
Dokąd zabiorą Cię Ubuntu Core i Raspberry Pi?
Istnieje wiele świetnych pomysłów, które pozwolą Ci stworzyć kolejną cyfrową przygodę z Ubuntu Core i Twoim Raspberry Pi. Być może wykorzystanie Juju lub Akri pomoże Ci zwiększyć sukces Twojego projektu uczenia maszynowego. Możesz także chcieć udostępnić serwer tylko audio, aby jak najlepiej wykorzystać swoją kolekcję audio.
Co najlepsze, minimalne zasoby zużywane przez Ubuntu Core sprawiają, że ten system operacyjny jest idealnym kandydatem do uruchomienia nawet Raspberry Pi 2.
Dodaj komentarz