ความเป็นมา: สิ่งที่คาดหวังจาก Fedora Silverblue

มาดูคุณสมบัติของระบบปฏิบัติการที่ไม่เปลี่ยนรูปกัน

ความเป็นมา: สิ่งที่คาดหวังจาก Fedora Silverblue
/ รูปถ่าย เคลม โอโนเจกูโอ Unsplash

Silverblue เกิดขึ้นได้อย่างไร

Fedora Silverblue เป็นระบบปฏิบัติการเดสก์ท็อปที่ไม่เปลี่ยนรูป ในนั้นแอปพลิเคชันทั้งหมดจะทำงานในคอนเทนเนอร์ที่แยกส่วนและมีการติดตั้งการอัปเดตแบบอะตอมมิก

ก่อนหน้านี้โครงการถูกเรียกว่า Fedora Atomic เวิร์กสเตชัน. ต่อมาได้เปลี่ยนชื่อเป็น Silverblue ตามที่นักพัฒนาระบุว่ามีการพิจารณาตัวเลือกชื่อมากกว่า 150 รายการ Silverblue ถูกเลือกเพียงเพราะมีโดเมนและบัญชีฟรีบนโซเชียลเน็ตเวิร์ก

ปรับปรุงระบบ เปลี่ยน Fedora Workstation เป็นรุ่นที่สำคัญที่สุดสำหรับเดสก์ท็อปใน Fedora 30 ผู้เขียนกล่าวว่า Silverblue อยู่ในอนาคต สามารถแทนที่ได้อย่างสมบูรณ์ Fedora เวิร์กสเตชัน

หนึ่งในผู้อยู่อาศัยของ Hacker News แนะนำว่าแนวคิด Silverblue กลายเป็นการพัฒนาโครงการ ลินุกซ์ไร้สัญชาติ. Fedora โปรโมตเรื่องนี้เมื่อประมาณสิบปีก่อน Stateless Linux ควรจะทำให้การดูแลระบบไคลเอ็นต์แบบบางและแบบหนาง่ายขึ้น ในนั้นไฟล์การกำหนดค่าระบบทั้งหมดก็เปิดในโหมดอ่านอย่างเดียวเช่นกัน

“ความไม่เปลี่ยนรูป” ให้อะไร?

คำว่า "ระบบปฏิบัติการที่ไม่เปลี่ยนรูป" หมายความว่ารูทและไดเร็กทอรีผู้ใช้ถูกเมาท์แบบอ่านอย่างเดียว ข้อมูลที่เปลี่ยนแปลงได้ทั้งหมดจะอยู่ในไดเร็กทอรี /var นักพัฒนาใช้วิธีการที่คล้ายกัน ChromeOS и macOS Catalina. วิธีการนี้จะเพิ่มความปลอดภัยของระบบปฏิบัติการและป้องกันไม่ให้ไฟล์ระบบถูกลบ (เช่น โดยไม่ได้ตั้งใจ)

หนึ่งในชาว Hacker News ในกระทู้เฉพาะเรื่อง ผมบอกซึ่งครั้งหนึ่งฉันเคยลบไฟล์ระบบจำนวนหนึ่งโดยไม่ตั้งใจขณะแก้ไขธีม Ubuntu Yaru อย่างไรก็ตาม เขาไม่มีข้อมูลสำรองใดๆ เนื่องจากเกิดข้อผิดพลาดใน regex ตามที่เขาพูดระบบปฏิบัติการที่ไม่เปลี่ยนรูปจะช่วยหลีกเลี่ยงปัญหาได้

การติดตั้งการอัปเดตก็ง่ายขึ้นเช่นกัน - สิ่งที่คุณต้องทำคือรีบูตระบบจากอิมเมจใหม่ นอกจากนี้ยังสามารถสลับระหว่างหลายสาขาได้อย่างรวดเร็ว (รุ่น Fedora) เช่น ระหว่าง Fedora เวอร์ชันที่พัฒนาในปัจจุบัน หนังที่ยังไม่ได้ฟอก และที่เก็บข้อมูล การทดสอบการอัปเดต พร้อมการอัปเดตที่จะเกิดขึ้น

อะไรคือความแตกต่างจาก Fedora แบบคลาสสิก?

เทคโนโลยี OSTree ใช้เพื่อติดตั้งสภาพแวดล้อมพื้นฐาน (/ และ /usr) เราสามารถพูดได้ว่านี่คือระบบ "เวอร์ชัน" รอบต่อนาที-แพ็คเกจ แพ็คเกจ RPM ได้รับการแปลเป็นที่เก็บ OSTree โดยใช้ rpm-otree ขณะติดตั้งแพ็คเกจเธอ แบบฟอร์ม จุดกู้คืนที่คุณสามารถย้อนกลับได้ในกรณีที่เกิดความล้มเหลว

OSTree เช่นกัน ช่วยให้ ติดตั้งแอปพลิเคชันจากที่เก็บ dnf/yum และที่เก็บที่ Fedora ไม่รองรับ ในการดำเนินการนี้ แทนที่จะใช้คำสั่ง dnf install คุณต้องใช้การติดตั้ง rpm-ostree ระบบจะสร้างอิมเมจพื้นฐานใหม่ของระบบปฏิบัติการและแทนที่อิมเมจที่ติดตั้งไว้

ใช้เป็นกลไกในการอัพเดตแอพพลิเคชั่น แพ็คแบน. มันวิ่งอยู่ในตู้คอนเทนเนอร์ แพ็คเกจ Flatpack มีเพียงการขึ้นต่อกันเฉพาะแอปพลิเคชันเท่านั้น ไลบรารีหลักทั้งหมด (เช่น ไลบรารี GNOME และ KDE) ยังคงเป็นสภาพแวดล้อมรันไทม์แบบเสียบปลั๊กได้ วิธีการนี้ช่วยให้คุณสามารถลดขนาดของแพ็คเกจและกำจัดส่วนประกอบที่ซ้ำกันออกไปได้

ความเป็นมา: สิ่งที่คาดหวังจาก Fedora Silverblue
/ รูปถ่าย โจนาธานลาร์สัน Unsplash

หากต้องการติดตั้งแอปพลิเคชันที่ไม่ได้บรรจุใน Flatpack คุณสามารถใช้ได้ กล่องเครื่องมือ. ช่วยให้คุณสร้างคอนเทนเนอร์ด้วยตัวติดตั้ง Fedora แบบคลาสสิก

โซลูชั่นที่คล้ายกัน

มีการแจกแจงอื่นๆ ที่มีงานคล้ายกับ Silverblue ตัวอย่างอาจเป็นได้ ไมโครโอเอส จาก openSUSE นี่ไม่ใช่การแจกจ่ายแบบสแตนด์อโลน แต่เป็นส่วนหนึ่งของแพลตฟอร์ม openSUSE Kubic สำหรับการปรับใช้ CaaS (Container as a Service)

ระบบทำงานร่วมกับคอนเทนเนอร์ Docker รูปภาพของพวกเขาถูกแจกจ่ายเป็นแพ็คเกจ RPM นี้ ลดความซับซ้อน ติดตั้งแอปพลิเคชันที่ใช้บรรทัดคำสั่งซึ่งไม่มีในรูปแบบ Flatpack ระบบโฮสต์สำหรับการรันคอนเทนเนอร์นั้นถูกสร้างขึ้นตามพื้นที่เก็บข้อมูลอย่างเป็นทางการ openSUSE Tumbleweed.

MicroOS ได้รับการออกแบบมาเพื่อการใช้งานในสภาพแวดล้อมขนาดใหญ่ (เช่น ในศูนย์ข้อมูล) แต่ก็สามารถทำงานบนเครื่องเดียวได้เช่นกัน

ตัวอย่างของการพัฒนาที่คล้ายกันอีกอย่างหนึ่งก็คือ Nix OS. เป็นการกระจาย Linux ที่ใช้ตัวจัดการแพ็คเกจ Nix คุณสมบัติหลักของมันคือคำอธิบายที่ชัดเจนของการกำหนดค่า ผู้ดูแลระบบไม่จำเป็นต้องติดตั้งระบบและกำหนดค่าด้วยตนเอง สถานะจะถูกบันทึกในไฟล์พิเศษ: แพ็คเกจและการตั้งค่าการรับรองความถูกต้องทั้งหมดจะแสดงอยู่ที่นั่น จากนั้นตัวจัดการแพ็คเกจจะนำระบบปฏิบัติการไปสู่สถานะที่ระบุโดยอัตโนมัติ

ระบบนี้มีความกระตือรือร้น ใช้ ผู้ให้บริการคลาวด์ มหาวิทยาลัย และบริษัทไอที

ไม่ว่าในกรณีใด Silverblue ก็มีโอกาสที่จะครอบครองตลาดเฉพาะกลุ่ม ส่วนจะออกมาดีหรือไม่ก็คงต้องดูกันต่อไป

เนื้อหาจากบล็อกแรกเกี่ยวกับ IaaS ขององค์กร:

อ่านเพิ่มเติมเกี่ยวกับHabré:

ที่มา: will.com

เพิ่มความคิดเห็น