โครงการ Clear Linux เปลี่ยนจุดมุ่งเน้นการพัฒนาไปที่เซิร์ฟเวอร์และระบบคลาวด์

ผู้พัฒนาการกระจาย Clear Linux сообщили เกี่ยวกับการเปลี่ยนแปลงกลยุทธ์การพัฒนาโครงการ พื้นที่หลักของการพัฒนาคือระบบเซิร์ฟเวอร์และคลาวด์ ซึ่งขณะนี้จะได้รับความสนใจหลัก ส่วนประกอบของรุ่นสำหรับเวิร์กสเตชันจะได้รับการสนับสนุนตามปริมาณที่เหลือ

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

เสนอของตัวเองก่อนหน้านี้ หัวข้อ การลงทะเบียน, แยก ชุดรูปสัญลักษณ์ส่วนเสริมของบุคคลที่สามที่ติดตั้งไว้ล่วงหน้าสำหรับ GNOME Shell (รีบไปที่ท่าเรือ, ไอคอนสก์ท็อป, การขาดความอดทน, ธีมของผู้ใช้) และการตั้งค่า GNOME ที่เปลี่ยนแปลงในระยะแรกจะเป็นดังนี้ ผ่าน ในแพ็คเกจแยกต่างหาก”เดสก์ท็อปสินทรัพย์พิเศษ". สัปดาห์หน้า แพ็คเกจเดสก์ท็อปมีกำหนดการอัปเดตเป็น GNOME 3.36 ซึ่งจะตรงกับสภาพแวดล้อมการอ้างอิง GNOME หลังจากนั้นแพ็คเกจ "desktop-assets-extras" จะเลิกใช้แล้ว

ให้เราระลึกว่าการกระจาย Clear Linux ได้รับการพัฒนาโดย Intel และให้การแยกแอปพลิเคชันที่เข้มงวดโดยใช้คอนเทนเนอร์ที่แยกจากกันโดยใช้การจำลองเสมือนเต็มรูปแบบ ส่วนฐานของการแจกจ่ายมีเพียงชุดเครื่องมือขั้นต่ำสำหรับการเรียกใช้คอนเทนเนอร์และได้รับการอัปเดตแบบอะตอมมิก แอปพลิเคชันทั้งหมดได้รับการออกแบบเป็นแพ็คเกจ Flatpak หรือชุดรวมที่ทำงานในคอนเทนเนอร์ที่แยกจากกัน นอกเหนือจากเดสก์ท็อปที่ปรับแต่งแล้ว รุ่นสำหรับนักพัฒนายังโดดเด่นด้วยการสนับสนุนฮาร์ดแวร์ที่เพิ่มขึ้น การบูรณาการระบบดีบักแบบ FUSE การเพิ่มตัวติดตั้งใหม่ และการมีอยู่ ไดเรกทอรีแอปพลิเคชันซึ่งนำเสนอชุดอุปกรณ์สำหรับการปรับใช้สภาพแวดล้อมการพัฒนาโดยใช้ภาษาและเทคโนโลยีที่หลากหลาย

คุณสมบัติของเคลียร์ลินุกซ์:

  • รูปแบบการนำส่งการแจกแจงแบบไบนารี การอัปเดตระบบสามารถทำได้ในสองโหมด: การใช้แพตช์กับระบบที่ทำงานอยู่ และการอัปเดตระบบโดยสมบูรณ์โดยการติดตั้งอิมเมจใหม่ในสแน็ปช็อต Btrfs ที่แยกต่างหาก และแทนที่สแน็ปช็อตที่ใช้งานอยู่ด้วยอันใหม่
  • การรวมแพ็คเกจเป็นชุด (กำ) สร้างฟังก์ชันการทำงานสำเร็จรูป โดยไม่คำนึงถึงจำนวนส่วนประกอบซอฟต์แวร์ที่เกิดขึ้น บันเดิลและอิมเมจสภาพแวดล้อมของระบบถูกสร้างขึ้นบนพื้นฐานของพื้นที่เก็บข้อมูลของแพ็คเกจ RPM แต่จัดส่งโดยไม่ถูกแบ่งออกเป็นแพ็คเกจ ภายในคอนเทนเนอร์ จะมีการรันสำเนา Clear Linux ที่ได้รับการปรับให้เหมาะสมเป็นพิเศษ ซึ่งมีชุดรวมที่จำเป็นในการรันแอปพลิเคชันเป้าหมาย
  • ระบบการติดตั้งการอัปเดตที่มีประสิทธิภาพซึ่งสร้างไว้ในส่วนฐานของการเผยแพร่ และรับประกันการส่งมอบการอัปเดตที่รวดเร็วซึ่งแก้ไขปัญหาสำคัญและช่องโหว่ การอัปเดตใน Clear Linux จะมีเฉพาะข้อมูลที่มีการเปลี่ยนแปลงโดยตรง ดังนั้นการแก้ไขช่องโหว่และข้อผิดพลาดโดยทั่วไปจะใช้เวลาเพียงไม่กี่กิโลไบต์และติดตั้งเกือบจะในทันที
  • ระบบการกำหนดเวอร์ชันแบบรวม - เวอร์ชันการแจกจ่ายแสดงถึงสถานะและเวอร์ชันของส่วนประกอบทั้งหมด ซึ่งสะดวกสำหรับการสร้างการกำหนดค่าที่ทำซ้ำได้และการติดตามการเปลี่ยนแปลงส่วนประกอบการแจกจ่ายในระดับไฟล์ การเปลี่ยนแปลง/การอัปเดตส่วนใดส่วนหนึ่งของระบบจะนำไปสู่การเปลี่ยนแปลงในเวอร์ชันโดยรวมของการแจกจ่ายทั้งหมดเสมอ (หากในการแจกแจงแบบปกติ หมายเลขเวอร์ชันของแพ็คเกจบางอย่างจะเพิ่มขึ้นเท่านั้น ดังนั้นใน Clear Linux เวอร์ชันของการแจกจ่ายนั้นจะเพิ่มขึ้น) ;
  • วิธีการไร้สัญชาติในการกำหนดการกำหนดค่าโดยนัยว่าคลาสการตั้งค่าที่แตกต่างกันจะถูกแยกออกจากกัน (การตั้งค่า OS ผู้ใช้และระบบจะถูกเก็บไว้แยกต่างหาก) ระบบจะไม่บันทึกสถานะ (ไร้สถานะ) และหลังการติดตั้งไม่มีการตั้งค่าใด ๆ ในไดเร็กทอรี / ฯลฯ แต่สร้างการตั้งค่าได้ทันทีตามเทมเพลตที่ระบุเมื่อเริ่มต้น หากต้องการรีเซ็ตการตั้งค่าระบบเป็นค่าเริ่มต้น คุณสามารถลบ /etc และ /var;
  • ใช้ Virtualization (KVM) เต็มรูปแบบสำหรับการรันคอนเทนเนอร์ ซึ่งช่วยให้มีการรักษาความปลอดภัยระดับสูง เวลาเริ่มต้นคอนเทนเนอร์จะช้ากว่าระบบการแยกคอนเทนเนอร์แบบดั้งเดิมเล็กน้อย (เนมสเปซ, cgroups) และเป็นที่ยอมรับสำหรับการเปิดใช้คอนเทนเนอร์แอปพลิเคชันตามความต้องการ (เวลาเริ่มต้นสภาพแวดล้อมเสมือนประมาณ 200 มิลลิวินาที และการใช้หน่วยความจำเพิ่มเติมคือ 18-20 MB ต่อคอนเทนเนอร์) เพื่อลดการใช้หน่วยความจำ จึงมีการใช้กลไก DAX (เข้าถึงระบบไฟล์โดยตรงโดยข้ามแคชเพจโดยไม่ต้องใช้ระดับอุปกรณ์บล็อก) และเทคโนโลยีใช้เพื่อขจัดพื้นที่หน่วยความจำที่ซ้ำกัน KSM (Kernel Shared Memory) ซึ่งช่วยให้คุณสามารถจัดระเบียบการแบ่งปันทรัพยากรระบบโฮสต์และเชื่อมต่อระบบเกสต์ต่างๆ กับเทมเพลตสภาพแวดล้อมระบบทั่วไป
  • ที่มา: opennet.ru

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