โครงการ openSUSE ได้เผยแพร่ตัวติดตั้งสำรองสำหรับ Agama 5

นักพัฒนาโครงการ openSUSE ได้เผยแพร่ตัวติดตั้ง Agama รุ่นใหม่ (เดิมชื่อ D-Installer) ซึ่งพัฒนาขึ้นเพื่อแทนที่อินเทอร์เฟซการติดตั้งแบบคลาสสิกของ SUSE และ openSUSE และมีความโดดเด่นในด้านการแยกส่วนต่อประสานผู้ใช้ออกจากส่วนประกอบภายในของ YaST Agama มอบความสามารถในการใช้ส่วนหน้าต่างๆ เช่น ส่วนหน้าสำหรับจัดการการติดตั้งผ่านเว็บอินเตอร์เฟส ในการติดตั้งแพ็คเกจ ตรวจสอบอุปกรณ์ พาร์ติชั่นดิสก์ และฟังก์ชั่นอื่น ๆ ที่จำเป็นสำหรับการติดตั้ง ไลบรารี YaST ยังคงถูกใช้ต่อไป นอกเหนือจากบริการเลเยอร์ที่ถูกนำมาใช้ในการเข้าถึงไลบรารีแบบนามธรรมผ่านอินเทอร์เฟซ D-Bus แบบรวม

สำหรับการทดสอบ มีการสร้าง live builds ด้วยตัวติดตั้งใหม่ (x86_64, ARM64) เพื่อรองรับการติดตั้ง openSUSE Tumbleweed บิลด์ที่อัปเดตอย่างต่อเนื่อง รวมถึง openSUSE Leap Micro, SUSE ALP และ openSUSE Leap 16 รุ่นต่างๆ ที่สร้างขึ้นบนคอนเทนเนอร์แบบแยกส่วน .

โครงการ openSUSE ได้เผยแพร่ตัวติดตั้งสำรองสำหรับ Agama 5โครงการ openSUSE ได้เผยแพร่ตัวติดตั้งสำรองสำหรับ Agama 5

อินเทอร์เฟซพื้นฐานสำหรับการจัดการการติดตั้งสร้างขึ้นโดยใช้เทคโนโลยีเว็บและมีตัวจัดการที่ให้การเข้าถึงการโทร D-Bus ผ่าน HTTP และอินเทอร์เฟซเว็บเอง เว็บอินเตอร์เฟสเขียนด้วย JavaScript โดยใช้เฟรมเวิร์ก React และส่วนประกอบ PatternFly บริการสำหรับการเชื่อมโยงอินเทอร์เฟซกับ D-Bus รวมถึงเซิร์ฟเวอร์ http ในตัวนั้นเขียนด้วย Ruby และสร้างขึ้นโดยใช้โมดูลสำเร็จรูปที่พัฒนาโดยโครงการ Cockpit ซึ่งใช้ในเครื่องมือกำหนดค่าเว็บ Red Hat เช่นกัน โปรแกรมติดตั้งใช้สถาปัตยกรรมแบบหลายกระบวนการเพื่อให้แน่ใจว่าอินเทอร์เฟซผู้ใช้จะไม่ถูกบล็อกในขณะที่งานอื่นกำลังทำงานอยู่

โครงการ openSUSE ได้เผยแพร่ตัวติดตั้งสำรองสำหรับ Agama 5

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

เป้าหมายการพัฒนาของ Agama ได้แก่ การกำจัดข้อจำกัด GUI ที่มีอยู่ การขยายความสามารถในการใช้ฟังก์ชัน YaST ในแอปพลิเคชันอื่น การเปลี่ยนจากการผูกติดอยู่กับภาษาการเขียนโปรแกรมภาษาเดียว (D-Bus API จะช่วยให้คุณสร้างส่วนเสริมในภาษาต่างๆ) และการสนับสนุน การสร้างการตั้งค่าทางเลือกโดยสมาชิกในชุมชน

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

ที่มา: opennet.ru

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