openSUSE กำลังพัฒนาเว็บอินเตอร์เฟสสำหรับตัวติดตั้ง YaST

หลังจากประกาศการถ่ายโอนไปยังเว็บอินเตอร์เฟสของตัวติดตั้ง Anaconda ที่ใช้ใน Fedora และ RHEL ผู้พัฒนาตัวติดตั้ง YaST เปิดเผยแผนการที่จะพัฒนาโครงการ D-Installer และสร้างส่วนหน้าสำหรับจัดการการติดตั้งการกระจาย openSUSE และ SUSE Linux ผ่านเว็บอินเตอร์เฟส

มีข้อสังเกตว่าโครงการได้พัฒนาเว็บอินเตอร์เฟส WebYaST มาเป็นเวลานาน แต่ถูกจำกัดด้วยความสามารถของการดูแลระบบระยะไกลและการกำหนดค่าระบบ ไม่ได้ออกแบบมาเพื่อใช้เป็นโปรแกรมติดตั้ง และเชื่อมโยงกับรหัส YaST อย่างเคร่งครัด D-Installer ถือเป็นแพลตฟอร์มที่ให้ส่วนหน้าการติดตั้งหลายรายการ (Qt GUI, CLI และเว็บ) ที่ด้านบนของ YaST แผนที่เกี่ยวข้องรวมถึงงานเพื่อลดขั้นตอนการติดตั้ง แยกอินเทอร์เฟซผู้ใช้ออกจากส่วนประกอบภายในของ YaST และเพิ่มอินเทอร์เฟซเว็บ

openSUSE กำลังพัฒนาเว็บอินเตอร์เฟสสำหรับตัวติดตั้ง YaST

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

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

ที่มา: opennet.ru

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