การเปิดตัว D-Installer 0.4 ซึ่งเป็นตัวติดตั้งใหม่สำหรับ openSUSE และ SUSE

นักพัฒนาโปรแกรมติดตั้ง YaST ซึ่งใช้ใน openSUSE และ SUSE Linux ได้เผยแพร่การอัปเดตตัวติดตั้งรุ่นทดลอง D-Installer 0.4 ซึ่งรองรับการจัดการการติดตั้งผ่านเว็บอินเตอร์เฟส ในเวลาเดียวกัน อิมเมจการติดตั้งได้จัดทำขึ้นเพื่อทำความคุ้นเคยกับความสามารถของ D-Installer และจัดเตรียมเครื่องมือสำหรับการติดตั้ง openSUSE Tumbleweed รุ่นที่อัปเดตอย่างต่อเนื่อง รวมถึงการเปิดตัว Leap 15.4 และ Leap Micro 5.2

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

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

การติดตั้งได้รับการจัดการผ่านหน้าจอ "สรุปการติดตั้ง" ซึ่งมีการตั้งค่าการเตรียมการที่ทำก่อนการติดตั้ง เช่น การเลือกภาษาและผลิตภัณฑ์ที่จะติดตั้ง การแบ่งพาร์ติชันดิสก์ และการจัดการผู้ใช้ ข้อแตกต่างที่สำคัญระหว่างอินเทอร์เฟซใหม่และ YaST คือการไปที่การตั้งค่าไม่จำเป็นต้องเปิดวิดเจ็ตแต่ละรายการและมีให้บริการทันที

D-Installer เวอร์ชันใหม่ใช้สถาปัตยกรรมแบบหลายกระบวนการ ซึ่งทำให้อินเทอร์เฟซผู้ใช้ไม่ถูกบล็อกอีกต่อไปในขณะที่ทำงานอื่นๆ ในตัวติดตั้ง เช่น การอ่านข้อมูลเมตาจากพื้นที่เก็บข้อมูลและการติดตั้งแพ็คเกจ มีการแนะนำขั้นตอนการติดตั้งภายในสามขั้นตอน: การเรียกใช้ตัวติดตั้ง การกำหนดค่าพารามิเตอร์การติดตั้ง และการติดตั้ง มีการรองรับการติดตั้งผลิตภัณฑ์ต่างๆ เช่น นอกเหนือจากการติดตั้งรุ่น openSUSE Tumbleweed แล้ว ตอนนี้สามารถติดตั้ง openSUSE Leap 15.4 และ Leap Micro 5.2 ได้แล้ว สำหรับแต่ละผลิตภัณฑ์ โปรแกรมติดตั้งจะเลือกโครงร่างพาร์ติชันดิสก์ ชุดแพ็คเกจ และการตั้งค่าความปลอดภัยที่แตกต่างกัน

นอกจากนี้ งานกำลังดำเนินการเพื่อสร้างอิมเมจระบบแบบเรียบง่ายที่จะช่วยให้โปรแกรมติดตั้งสามารถทำงานได้ แนวคิดหลักคือการจัดเรียงส่วนประกอบของโปรแกรมติดตั้งในรูปแบบของคอนเทนเนอร์ และใช้สภาพแวดล้อมการเริ่มต้นบูต Iguana พิเศษเพื่อเปิดใช้คอนเทนเนอร์ ในขณะนี้ โมดูล YaST ได้รับการปรับใช้ให้ทำงานจากคอนเทนเนอร์เพื่อตั้งค่าโซนเวลา คีย์บอร์ด ภาษา ไฟร์วอลล์ ระบบการพิมพ์ DNS การดูบันทึก systemd การจัดการโปรแกรม ที่เก็บข้อมูล ผู้ใช้ และกลุ่ม



ที่มา: opennet.ru

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