Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

การติดตั้ง Ubuntu Core บน Raspberry Pi:คำแนะนำทีละขั้นตอน

การติดตั้ง Ubuntu Core บน Raspberry Pi:คำแนะนำทีละขั้นตอน

เผยแพร่เมื่อวันที่ 8 มกราคม 2023 เวลา 11:45 น. EST

Elijah ชอบซ่อมแซมอุปกรณ์อิเล็กทรอนิกส์ ทดสอบ Linux Distributions ใหม่ และการสร้างเซิร์ฟเวอร์ DIY Elijah ยังสนุกกับความท้าทายในการส่งมอบโครงการเทคโนโลยีตลอด 15 ปีของเขาในอุตสาหกรรมการเงินองค์กร

Ubuntu เป็น Linux distro ยอดนิยมที่ให้ความเสถียร มีหลายรสชาติพร้อมอินเทอร์เฟซแบบกราฟิก และมีชุมชนผู้ชื่นชอบที่จะช่วยเหลือซึ่งกันและกัน หากคุณตัดเรื่องไร้สาระออกจาก 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, ศูนย์ 2 W หรือโมดูลคำนวณ 4
  • การ์ด microSD ขนาด 4GB+ และเครื่องอ่าน
  • เครือข่าย Wi-Fi หรือสายอีเธอร์เน็ตพร้อมการเชื่อมต่ออินเทอร์เน็ต
  • จอภาพด้วยอินเทอร์เฟซ HDMI
  • สาย HDMI
  • แป้นพิมพ์ USB

เมื่อคุณมีฮาร์ดแวร์ที่จำเป็นแล้ว คุณจะต้องติดตั้ง Ubuntu Core บน Raspberry Pi คุณยังสามารถดาวน์โหลดอิมเมจ Ubuntu Core และใช้เครื่องมือ Raspberry Pi Imager เพื่อติดตั้งได้ ระหว่างการติดตั้ง คุณจะต้องแน่ใจว่าเปิดใช้งาน SSH แล้ว เพื่อให้คุณสามารถ SSH เข้าสู่ Raspberry Pi ของคุณเมื่อจำเป็น

การใช้งานจริงสำหรับ Ubuntu Core

มีสาเหตุหลายประการที่คุณอาจต้องการใช้ Ubuntu Core บนระบบปฏิบัติการ Raspberry Pi มาตรฐาน

IoT และการพัฒนาแอพ

การติดตั้ง Ubuntu Core บน Raspberry Pi:คำแนะนำทีละขั้นตอน

การสนับสนุนนานถึง 10 ปี (พร้อมการอัปเดตความปลอดภัยและแพตช์ข้อบกพร่องบ่อยครั้ง) ช่วยให้มั่นใจได้ถึงความอุ่นใจสำหรับแอปพลิเคชันอัจฉริยะของคุณบน Raspberry Pi อุปกรณ์ IoT แต่ละเครื่องจะได้รับแบ็คเอนด์บนคลาวด์ของตัวเองเพื่อโฮสต์และจัดการร้านแอป IoT ของตัวเอง ซึ่งจะช่วยให้คุณสร้างระบบนิเวศของคุณเองและจัดการกลยุทธ์การสร้างรายได้ตามที่เห็นสมควร

เมื่อคุณต้องการดำเนินการแก้ไข Ubuntu Core จะอนุญาตให้มีการจัดการระยะไกลเพื่อลดเวลาหยุดทำงานให้เหลือน้อยที่สุด หากคุณยังใหม่ต่อแนวคิดเกี่ยวกับอุปกรณ์บนระบบคลาวด์ ลองสำรวจโลกของอินเทอร์เน็ตในทุกสิ่ง (IoT) เพื่อดูรายละเอียด

Snap สร้างวิธีง่ายๆ สำหรับนักพัฒนาในการปรับใช้แอปพลิเคชันกับ Linux หลายตัวพร้อมกัน นอกจากนี้ แพ็คเกจ Snap ยังใช้ระบบคอนเทนเนอร์ที่ช่วยให้แอปพลิเคชันสามารถใช้ฮาร์ดแวร์ที่ตรงตามความต้องการเฉพาะได้ Snapcraft (Snap) มีข้อดีและข้อเสียที่คุณควรตรวจสอบก่อนที่จะเริ่มพัฒนาสำหรับระบบนิเวศ snap

เซิร์ฟเวอร์มีเดีย

การติดตั้ง Ubuntu Core บน Raspberry Pi:คำแนะนำทีละขั้นตอน

สำหรับผู้ที่กระตือรือร้นในตัวคุณ Ubuntu Core และ Raspberry Pi เป็นคู่ที่ดีสำหรับการติดตั้งเซิร์ฟเวอร์ที่ใช้สำหรับจัดเก็บและแบ่งปันไฟล์สำคัญ การสตรีมเนื้อหาวิดีโอและเสียง และระบบรักษาความปลอดภัย

ระบบจัดเก็บข้อมูลที่เชื่อมต่อกับเครือข่ายของคุณจะช่วยให้คุณสามารถจัดเก็บไฟล์สำคัญบน Raspberry Pi ของคุณและแชร์ระหว่างคอมพิวเตอร์ในเครือข่ายในบ้านของคุณได้ Samba เป็นแอปพลิเคชั่นที่มาพร้อมกับ Ubuntu Core ด้วยความช่วยเหลือเล็กๆ น้อยๆ จากคำแนะนำของเราเกี่ยวกับวิธีตั้งค่าโฟลเดอร์แชร์เครือข่ายบน Ubuntu ด้วย Samba การกำหนดค่าโซลูชันพื้นที่เก็บข้อมูลนี้จึงตรงไปตรงมา

การสร้างเซิร์ฟเวอร์สื่อเป็นอีกตัวเลือกที่ยอดเยี่ยมที่คุณสามารถรันบน Raspberry Pi ของคุณได้ แทนที่จะสามารถติดตั้ง Plex Server เป็นอิมเมจได้ด้วยตัวเอง คุณสามารถติดตั้ง Plex Server ของคุณในคอนเทนเนอร์ Docker ได้ โดยดูคำแนะนำในการตั้งค่าเซิร์ฟเวอร์สื่อ Linux เมื่อติดตั้ง Plex Server ของคุณแล้ว คุณจะสามารถเข้าถึง Plex ผ่านทางที่อยู่ [IP ของ Raspberry Pi]:32400 (เว้นแต่คุณได้แก้ไขพอร์ตเริ่มต้นในการตั้งค่าเซิร์ฟเวอร์)

คอนเทนเนอร์และเว็บเซิร์ฟเวอร์

การติดตั้ง Ubuntu Core บน Raspberry Pi:คำแนะนำทีละขั้นตอน

เมื่อคุณกำลังมองหาพื้นที่ปลอดภัยสำหรับโปรเจ็กต์ถัดไป (หรือเซิร์ฟเวอร์สื่อ) คอนเทนเนอร์ Docker เป็นวิธีที่ดีเยี่ยมเพื่อให้แน่ใจว่าระบบของคุณจะไม่ได้รับผลกระทบจากแอปพลิเคชันใหม่ที่ติดตั้งในสภาพแวดล้อมที่มีคอนเทนเนอร์นี้ ด้วยความช่วยเหลือแบบทีละขั้นตอนของเรา การติดตั้ง Docker บน Linux จึงเป็นเรื่องง่าย หากคุณอยู่ในอารมณ์อยากได้ UI ของเว็บ คุณก็สามารถติดตั้ง Portainer บน Linux ได้เช่นกัน

ส่วนควบคุมเว็บ UI อื่นคือ Cockpit เป็นวิธีที่ยอดเยี่ยมในการจัดการระบบ Ubuntu Core ของคุณจากเบราว์เซอร์อื่นภายในเครือข่ายในบ้านของคุณ แม้ว่า SSH จะเป็นแนวทางปฏิบัติทั่วไปในการเข้าถึงระบบที่ไม่มีกราฟิกจากระยะไกล แต่การมีอินเทอร์เฟซบนเว็บเพื่อช่วยคุณตรวจสอบการทำงานของคอมพิวเตอร์จากระยะไกลก็ถือเป็นเรื่องดี หากต้องการความช่วยเหลือ โปรดดูคำแนะนำในการเริ่มต้นใช้งานส่วนควบคุม

การเรียนรู้ของเครื่อง

การติดตั้ง Ubuntu Core บน Raspberry Pi:คำแนะนำทีละขั้นตอน

โมเดลการเรียนรู้ของเครื่องมักจะมีข้อกำหนดเฉพาะ Kubernetes เวอร์ชันจิ๋วอย่าง MicroK8s มอบโซลูชันสำหรับความต้องการนี้ MicroK8s เหมาะอย่างยิ่งเมื่อคุณต้องการให้บริการกับคนจำนวนมากในทันที (เช่น แชทบอท ChatGPT)

คุณสามารถกำจัดการดูแลคลัสเตอร์ด้วย MicroK8 และรันการเรียนรู้ของเครื่องในคลัสเตอร์ของเครื่องจักรที่มีประสิทธิภาพสูง สามารถติดตั้ง MicroK8 ภายในเครื่องได้โดยใช้ Snap และจะทำให้คอนเทนเนอร์การเรียนรู้ของเครื่องที่ติดตั้งไว้ทำงานแบบเนทิฟได้ สิ่งนี้ทำให้การพัฒนาของคุณ รวมถึงโปรเจ็กต์การเร่งความเร็ว GPU ทำงานได้ง่ายขึ้นมากตลอดขั้นตอนก่อนการผลิต

Docker เป็นชื่อที่คุ้นเคยกับโลกของคอนเทนเนอร์ อย่างไรก็ตาม Docker เหมาะกับรันไทม์ของคอนเทนเนอร์มากกว่า (แอปพลิเคชันที่ทำงานอยู่) แม้ว่าระบบนิเวศ Kubernetes (MicroK8) อาจซับซ้อนกว่าในการตั้งค่าในตอนแรก แต่คุณจะเพลิดเพลินกับความสามารถในการปรับขนาดและลดงานการดูแลระบบที่ไม่จำเป็นในระยะยาว

นอกจากนี้ คอนเทนเนอร์ MicroK8 ยังสามารถตั้งขึ้นได้ภายในเวลาไม่ถึง 60 วินาที แม้ว่าผู้เชี่ยวชาญหลายคนจะใช้โซลูชันนี้ แต่ก็มีประโยชน์สำหรับนักพัฒนาที่ต้องการพัฒนาในท้องถิ่นด้วย อ่านคำแนะนำทีละขั้นตอนของเราเกี่ยวกับวิธีตั้งค่า MicroK8 บน Ubuntu เป็นครั้งแรก

Ubuntu Core และ Raspberry Pi จะพาคุณไปที่ไหนต่อไป?

มีแนวคิดดีๆ มากมายที่จะช่วยให้คุณสร้างการผจญภัยดิจิทัลครั้งถัดไปด้วย Ubuntu Core และ Raspberry Pi ของคุณ บางทีการใช้ประโยชน์จาก Juju หรือ Akri อาจช่วยให้คุณเพิ่มความสำเร็จของโปรเจ็กต์แมชชีนเลิร์นนิงของคุณได้ นอกจากนี้ คุณอาจมีแนวโน้มที่จะให้บริการเซิร์ฟเวอร์เฉพาะเสียงเพื่อใช้ประโยชน์สูงสุดจากคอลเลคชันเสียงของคุณ

เหนือสิ่งอื่นใด ทรัพยากรขั้นต่ำที่ Ubuntu Core ใช้ทำให้ระบบปฏิบัติการนี้เป็นตัวเลือกที่สมบูรณ์แบบสำหรับแม้แต่ Raspberry Pi 2 ในการทำงาน