Ubuntu, birbirini desteklemeye yardımcı olmak için kararlılık, grafik arayüzlerle birden fazla tat ve meraklı bir topluluk sunan popüler bir Linux dağıtımıdır. Ubuntu'nun çanlarını ve ıslıklarını çıkarırsanız, geriye Ubuntu Core kalır.
Bu, Raspberry Pi 2'nin bile çalıştırabildiği bir işletim sistemidir, Pi 3 ve 4 gibi daha sonraki modellerden bahsetmiyorum bile. Bu iki hane adını bir araya getirmek, size istikrarlı, sık sık bakımı yapılan ve gelecek yıllar için iyi desteklenen bir sonuç sağlayacaktır.
Gelin, Ubuntu Core ve Raspberry Pi'nin birlikte sağlayabileceği olanaklara göz atalım.
Ubuntu Çekirdeği Nedir?
Ubuntu Core, Linux'un herhangi bir grafik arabirimi olmayan basitleştirilmiş bir sürümüdür. Yalnızca komut satırıyla sınırlı olmanıza rağmen Ubuntu Core, birçok Linux kullanıcısının aşina olduğu APT yazılım paketi sistemini kullanan tanıdık bir ekosisteme sahiptir. İsteğe bağlı olarak,
Snap ve Flatpak paketlerinden yararlanın favori yazılımınızı da yüklemek için.Güvenlik ve güvenilir güncellemeler endüstri profesyonellerinin talep ettiği kararlılığı sağladığından, bu komut satırı Linux tadı IoT ve gömülü ortamlara lazer odaklıdır.
Gereksinimler ve Kurulum
Aşağıdaki donanım, Ubuntu Core ile başlamanıza yardımcı olacaktır:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W veya Compute Module 4
- 4 GB+ microSD kart ve okuyucu
- Wi-Fi ağı veya İnternet bağlantısı olan bir Ethernet kablosu
- HDMI arayüzlü monitör
- Bir HDMI kablosu
- USB klavye
Gerekli donanıma sahip olduğunuzda, Ubuntu Core'u kurun Raspberry Pi'nizde. ayrıca yapabilirsin Ubuntu Core görüntüsünü indirin ve yüklemek için Raspberry Pi Imager aracını kullanın. Kurulum sırasında, gerektiğinde Raspberry Pi'nize SSH yapabilmek için SSH'nin etkinleştirildiğinden emin olmak isteyeceksiniz.
Ubuntu Çekirdeğinin Pratik Kullanımları
Ubuntu Core'u standart Raspberry Pi OS yerine kullanmak isteyebileceğiniz birçok neden var.
Nesnelerin İnterneti ve Uygulama Geliştirme
10 yıla kadar destek (sıklıkla güvenlik güncellemeleri ve hata yamaları ile) akıllı telefonunuz için gönül rahatlığı sağlar Raspberry Pi'nizdeki uygulamalar. Her IoT cihazı, kendi IoT uygulamasını barındırmak ve yönetmek için kendi bulut arka ucuna sahip olur mağaza. Bu, kendi ekosisteminizi oluşturmanıza ve para kazanma stratejilerini uygun gördüğünüz şekilde yönetmenize olanak tanır.
Bir düzeltme gerçekleştirmeniz gerektiğinde, Ubuntu Core arıza süresini en aza indirmek için uzaktan yönetime izin verir. Bulut tabanlı cihazlar fikrinde yeniyseniz, bulut dünyasını keşfedin. Nesnelerin İnterneti (IoT) detaylar için.
Snap, geliştiricilerin uygulamaları aynı anda birden çok Linux dağıtımına dağıtması için kolay bir yol oluşturur. Ek olarak, Snap paketleri, uygulamaların kendi ihtiyaçlarına özel donanımları kullanmasına izin veren bir konteyner sistemi kullanır. Snapcraft'ın (Snap) avantajları ve dezavantajları vardır snap ekosistemi için geliştirmeye başlamadan önce gözden geçirmeniz gereken.
İçinizdeki kişisel meraklılar için, Ubuntu Core ve bir Raspberry Pi, sunucuları dağıtmak için iyi bir çift oluşturur. önemli dosyaları, akışlı video ve ses içeriğini ve güvenlik sistemlerini depolamak ve paylaşmak için kullanılır.
Ağınıza bağlı bir depolama sistemi, önemli dosyaları Raspberry Pi'nizde depolamanıza ve bunları ev ağınızdaki bilgisayarlar arasında paylaşmanıza olanak tanır. Samba, Ubuntu Core ile birlikte verilen bir uygulamadır. Rehberimizden biraz yardım alarak Samba ile Ubuntu'da bir ağ paylaşımlı klasör nasıl kurulur, bu depolama çözümünü yapılandırmak kolaydır.
Bir medya sunucusu oluşturmak, Raspberry Pi'nizde çalıştırabileceğiniz başka bir harika seçenektir. sadece yerine Plex Server'ı kendi başına bir imaj olarak kurabilmek, Plex Server'ınızı bir Docker'a kurabilirsiniz. konteyner. Bunu yapmak için şu adresteki kılavuzumuza göz atın: Linux medya sunucusu nasıl kurulur. Plex Sunucunuz kurulduğunda, Plex'e şu adresten erişebileceksiniz: [Raspberry Pi'nin IP'si]:32400 (sunucu kurulumunda varsayılan bağlantı noktasını değiştirmediyseniz).
Kapsayıcılar ve Web Sunucuları
Bir sonraki projeniz (veya medya sunucunuz) için güvenli bir alan ararken Docker konteyneri harika bir yoldur. sisteminizin bu kapsayıcılı ortama yüklenen yeni bir uygulamadan etkilenmemesini sağlamak için çevre. Adım adım yardımımızın yardımıyla, Docker'ı Linux'a kurmak basit. Bir web kullanıcı arayüzü havasındaysanız, şunları da yapabilirsiniz: Portainer'ı Linux'a kurun.
Başka bir web kullanıcı arabirimi olan Cockpit, Ubuntu Core sisteminizi ev ağınızdaki başka bir tarayıcıdan yönetmenin harika bir yoludur. SSH, grafiksiz sisteminize uzaktan erişmek için yaygın bir uygulama olsa da, bilgisayarınızın çalışmasını uzaktan izlemenize yardımcı olacak web tabanlı bir arayüze sahip olmak güzel olabilir. Biraz yardım için kılavuzumuza göz atın. Cockpit'e başlarken.
Makine öğrenme
Makine öğrenimi modellerinin genellikle belirli gereksinimleri vardır. Kubernetes'in minyatür bir versiyonu, MicroK8'ler, bu ihtiyaca çözüm sunar. MicroK8s, birdenbire birçok kişiye hizmet vermeniz gerektiğinde idealdir (örneğin, bir ChatGPT sohbet botu).
MicroK8'ler ile küme yönetimini ortadan kaldırabilir ve makine öğrenimi çabalarınızı yüksek verimlilikle bir makine kümesinde yürütebilirsiniz. MicroK8'ler, Snap kullanılarak yerel olarak kurulabilir ve kurulu makine öğrenimi konteyner(ler)inizin yerel olarak çalışmasını sağlar. Bu, GPU hızlandırma projeleri de dahil olmak üzere geliştirme sürecinizi üretim öncesi aşamalarda üzerinde çalışmayı çok daha kolay hale getirir.
Docker, konteyner dünyasının tanıdık bir adıdır; ancak Docker, konteyner çalışma zamanları (çalışan uygulamalar) için daha uygundur. Kubernetes ekosisteminin (MicroK8'ler) başlangıçta kurulumu daha karmaşık olsa da, uzun vadede ölçeklendirme ve gereksiz yönetim görevlerini azaltma yeteneğinin keyfine varacaksınız.
Ek olarak, bir MicroK8 kabı 60 saniyenin altında ayağa kaldırılabilir. Pek çok uzman bu çözümü kullanacak olsa da bu, yerel olarak geliştirme yapmak isteyen geliştiriciler için de yararlıdır. Adım adım talimatlarımızı okuyun. Ubuntu'da MicroK8'ler nasıl kurulur ilk kez.
Ubuntu Core ve Raspberry Pi Sizi Bundan Sonra Nereye Götürecek?
Ubuntu Core ile bir sonraki dijital maceranızı yaratmanıza izin verecek pek çok harika fikir var. Ahududu Pi. Belki Juju veya Akri'den yararlanmak, makine öğreniminizin başarısını artırmanıza yardımcı olur. proje. Ayrıca, ses koleksiyonunuzdan en iyi şekilde yararlanmak için yalnızca ses sunucusu sunmaya meyilli olabilirsiniz.
Hepsinden iyisi, Ubuntu Core'un tükettiği minimum kaynak, bu işletim sistemini bir Raspberry Pi 2'nin çalışması için bile mükemmel bir aday yapar.