Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

Ubuntu Core

Ubuntu Core เป็นเวอร์ชันทรานแซกชันของ Ubuntu Linux OS ซึ่งสร้างมาโดยเฉพาะสำหรับอุปกรณ์ Internet of Things (IoT) และการปรับใช้คอนเทนเนอร์ขนาดใหญ่ ระบบปฏิบัติการนี้สนับสนุนสัญญาณดิจิทัล หุ่นยนต์และเกตเวย์จำนวนมาก และใช้เคอร์เนล ไลบรารี และซอฟต์แวร์ระบบเดียวกันกับ Ubuntu มาตรฐาน แต่มีขนาดเล็กกว่ามาก

Ubuntu Core สามารถเรียกใช้เป็น VM หรือบนแพลตฟอร์มต่อไปนี้:

  • Raspberry Pi 2 และ 3;
  • โมดูลการคำนวณ 3;
  • Qualcomm DragonBoard 410c;
  • Intel NUC;
  • Intel Joule;
  • Samsung Artik;
  • KVM;
  • Amazon Web Services (AWS);
  • Microsoft Azure; และ
  • Google Cloud Platform

พึ่งพาแพ็คเกจสแนป

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

Snaps เป็นแบบอ่านอย่างเดียวและไม่สามารถเปลี่ยนแปลงได้ ซึ่งจะป้องกันการดัดแปลงใดๆ ขณะติดตั้งบนระบบ ข้างๆ แอปพลิเคชันและการขึ้นต่อกัน snaps ประกอบด้วยพื้นที่จัดเก็บข้อมูลแบบเขียนได้สองที่แยกจากกัน โดยหนึ่งในนั้นได้รับการกำหนดเวอร์ชันและบันทึกสำเนาของการอัปเกรดข้อมูลใดๆ และอีกพื้นที่เก็บข้อมูลคงที่ปริมาณมากซึ่งไม่จำเป็นต้องทำซ้ำ

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