หลังจากที่ได้มีการประกาศและประกาศการเปลี่ยนแปลงเว็บอินเตอร์เฟสตัวติดตั้ง Anaconda ใช้ใน Fedora และ RHEL, the นักพัฒนาโปรแกรมติดตั้ง YaST เปิดเผย ว่าพวกเขาด้วย แผนการพัฒนาโครงการ «D-Installer» และสร้างอินเทอร์เฟซเพื่อจัดการการติดตั้ง openSUSE และ SUSE Linux ผ่านเว็บอินเตอร์เฟส
ต่างจากข่าวเกี่ยวกับงานที่พวกเขาเริ่มต้นด้วยตัวติดตั้ง Anaconda ควรสังเกตว่า eโครงการ ที่พวกเขาเปิดเผยใน openSUSE ได้พัฒนาเว็บอินเตอร์เฟส WebYaST มาเป็นเวลานาน
สาเหตุหลักที่ยังไม่เผยแพร่สู่สาธารณะทั้งๆ ที่มีการพัฒนามาระยะหนึ่งแล้ว เป็นเพราะข้อจำกัดในการดูแลระบบระยะไกลและความสามารถในการกำหนดค่าระบบ ไม่ได้ออกแบบมาให้ใช้เป็นตัวติดตั้งและมีความเข้มงวด ผูกติดอยู่กับรหัสของ YaST
เกี่ยวกับแผนที่ประกาศเกี่ยวกับตัวติดตั้งใหม่ "D-Installer" นี้ถูกมองว่าเป็นแพลตฟอร์มที่มีอินเทอร์เฟซการติดตั้งที่หลากหลาย (Qt GUI, CLI และเว็บ) นอกเหนือจาก YaST แผนที่เกี่ยวข้องรวมถึงการทำงานเพื่อลดขั้นตอนการติดตั้ง แยกส่วนต่อประสานผู้ใช้ออกจากภายในของ YaST และเพิ่มเว็บอินเทอร์เฟซ
อย่างที่คุณอาจทราบ YaST ไม่ได้เป็นเพียงศูนย์ควบคุมสำหรับ (เปิด) การกระจาย SUSE Linux แต่ยังเป็นตัวติดตั้งอีกด้วย และในแง่นั้น เราเชื่อว่าเขาเป็นช่างติดตั้งที่มีความสามารถ อย่างไรก็ตาม เวลาผ่านไปและ YaST ก็แสดงอายุของมันในบางแง่มุม
ในทางเทคนิค D-Installer เป็นเลเยอร์นามธรรมที่ใช้งานบน ห้องสมุดของ YaST และจัดเตรียมอินเทอร์เฟซแบบรวมเพื่อเข้าถึงคุณลักษณะต่างๆ เช่น การติดตั้งแพ็กเกจ การตรวจสอบฮาร์ดแวร์ และการแบ่งพาร์ติชันดิสก์บน D-Bus
ตัวติดตั้งคอนโซลและกราฟิกจะถูกย้ายไปยัง D-Bus API ที่ระบุ เช่นเดียวกับตัวติดตั้งบนเบราว์เซอร์ที่เชื่อมต่อกับ D-Installer ผ่านบริการพร็อกซีที่ให้การเข้าถึงการโทร D-Bus ผ่าน HTTP
เป็นมูลค่าการกล่าวขวัญว่าการพัฒนา D-Installer ยังอยู่ในขั้นเริ่มต้นต้นแบบ D-Installer และพร็อกซี่ได้รับการพัฒนาในภาษา Ruby ซึ่งเขียน YaST และเว็บอินเตอร์เฟสถูกสร้างขึ้นใน JavaScript โดยใช้เฟรมเวิร์ก React (ไม่รวมการใช้ส่วนประกอบ Cockpit)
การจัดหาอินเทอร์เฟซบนเว็บทางเลือกเป็นเพียงส่วนเล็ก ๆ ของภูเขาน้ำแข็ง ก่อนที่เราจะทำอย่างนั้น เราต้องทำการเปลี่ยนแปลงภายในหลายอย่าง เช่น การแยกโค้ดออกจาก UI หรือเพิ่มอินเทอร์เฟซ D-Bus
โชคดีที่เราได้ปรับปรุงระบบภายในของ YaST ในส่วนสำคัญหลายๆ ด้านแล้ว (ที่เก็บข้อมูล เครือข่าย ฯลฯ) อย่างไรก็ตาม เรายังไม่ได้อยู่ที่นั่น: ยังมีงานอีกมากที่ต้องทำ
ในส่วนของผลประโยชน์ มีการกล่าวถึงว่าการปฏิบัติตามแนวทางนี้ คาดว่า YaST จะปรับปรุงให้ดียิ่งขึ้นไปอีก หากต้องการชื่อไม่กี่:
- ส่วนต่อประสานผู้ใช้ที่ดีขึ้น:Reuse: YaST มีตรรกะที่มีประโยชน์มากมายที่จะใช้ได้กับเครื่องมืออื่นๆ
- บูรณาการที่ดีขึ้น: ควรผสานรวมชิ้นส่วน YaST เข้ากับเวิร์กโฟลว์ของคุณเองได้ง่ายขึ้นโดยจัดเตรียมอินเทอร์เฟซ D-Bus
- หลายภาษา: ในที่สุด การใช้ D-Bus ก็ทำให้เราสามารถใช้ภาษาโปรแกรมอื่นๆ ได้
ในอีกสองสามคำ วัตถุประสงค์ที่ดำเนินโดยโปรเจ็กต์ D-Installer คือ: เพื่อขจัดข้อจำกัดที่มีอยู่ของอินเทอร์เฟซแบบกราฟิก เพื่อขยายความเป็นไปได้ของการใช้ฟังก์ชัน YaST ในแอปพลิเคชันอื่น อินเทอร์เฟซ D-Bus แบบรวมศูนย์ที่ทำให้การรวมเข้ากับ เวิร์กโฟลว์ของตัวเองไม่ผูกติดอยู่กับภาษาการเขียนโปรแกรมใดภาษาหนึ่งอีกต่อไป (D-Bus API จะช่วยให้คุณสร้างปลั๊กอินในภาษาต่างๆ ได้) ส่งเสริมการสร้างการกำหนดค่าทางเลือกโดยสมาชิกชุมชน
นอกเหนือจากนั้น, นักพัฒนาหวังว่าผู้คนจะมีส่วนร่วมในโครงการมากขึ้น ทำให้โค้ดเข้าถึงได้ง่ายขึ้นและใช้เทคโนโลยีที่เป็นที่รู้จักอย่างกว้างขวาง
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับบันทึกย่อนี้คุณสามารถตรวจสอบรายละเอียดในโพสต์เดิมได้โดยไปที่ ลิงค์ต่อไปนี้
"ผู้พัฒนาโปรแกรมติดตั้ง YaST เปิดเผยว่าพวกเขายัง "" วางแผนที่จะพัฒนาโครงการ "D-Installer" ด้วย
หายไปพวกเขามี?
ฉันถูกปล่อยให้วนซ้ำเพื่อพยายามอ่านให้ถูกต้อง XD.Balances
YaST เป็นสิ่งที่ distro ที่เคารพตนเองทุกคนควรมี น่าเสียดายที่แม้จะเป็นซอฟต์แวร์ฟรี มีเพียง SUSE และ openSUSE เท่านั้นที่มี สงสาร