ใน openSUSE พวกเขาต้องการตัวติดตั้ง WebUI ของตัวเองด้วย

หลังจากที่ได้มีการประกาศและประกาศการเปลี่ยนแปลงเว็บอินเตอร์เฟสตัวติดตั้ง 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 จะช่วยให้คุณสร้างปลั๊กอินในภาษาต่างๆ ได้) ส่งเสริมการสร้างการกำหนดค่าทางเลือกโดยสมาชิกชุมชน

นอกเหนือจากนั้น, นักพัฒนาหวังว่าผู้คนจะมีส่วนร่วมในโครงการมากขึ้น ทำให้โค้ดเข้าถึงได้ง่ายขึ้นและใช้เทคโนโลยีที่เป็นที่รู้จักอย่างกว้างขวาง

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับบันทึกย่อนี้คุณสามารถตรวจสอบรายละเอียดในโพสต์เดิมได้โดยไปที่ ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   โฮทูกิ dijo

    "ผู้พัฒนาโปรแกรมติดตั้ง YaST เปิดเผยว่าพวกเขายัง "" วางแผนที่จะพัฒนาโครงการ "D-Installer" ด้วย
    หายไปพวกเขามี?
    ฉันถูกปล่อยให้วนซ้ำเพื่อพยายามอ่านให้ถูกต้อง XD.Balances

  2.   หนึ่งในบางคน dijo

    YaST เป็นสิ่งที่ distro ที่เคารพตนเองทุกคนควรมี น่าเสียดายที่แม้จะเป็นซอฟต์แวร์ฟรี มีเพียง SUSE และ openSUSE เท่านั้นที่มี สงสาร