Jiri Konecny แห่ง Red Hat ประกาศเมื่อไม่กี่วันก่อนว่า กำลังดำเนินการปรับปรุงและปรับปรุงส่วนต่อประสานผู้ใช้ของตัวติดตั้ง Anaconda ให้ทันสมัย ซึ่งใช้ใน Fedora, RHEL, CentOS และลีนุกซ์รุ่นอื่น ๆ
และนั่นก็คือ จนถึงปัจจุบันตัวติดตั้ง Anaconda นั้นใช้ GTK และเหตุผลส่วนหนึ่งที่การตัดสินใจทำขั้นตอนสำคัญนี้เกิดขึ้นเนื่องจากกระบวนการปรับปรุงโปรแกรมติดตั้งให้ทันสมัย ซึ่งพวกเขาได้เริ่มทำงานในการเขียนอินเทอร์เฟซผู้ใช้ใหม่แล้ว
กับข่าวนี้ มีสองวิธีในการรันโปรแกรมติดตั้ง และหนึ่งในนั้นจะเป็นตัวที่เราใช้อยู่ซึ่งเป็นโลคัลและวิธีใหม่จะเป็นแบบรีโมตซึ่งควรให้บริการผู้ที่ตั้งใจจะติดตั้งจากเซิร์ฟเวอร์บุคคลที่สามผ่านโปรแกรม เช่น VNC
เป็นที่กล่าวขวัญกันว่า แทนที่จะใช้ไลบรารี GTK อินเทอร์เฟซใหม่จะใช้เทคโนโลยีเว็บ และจะอนุญาตให้การควบคุมระยะไกลผ่านเว็บเบราว์เซอร์
เป็นเวลานานพอสมควรแล้วที่เราได้สร้างอินเทอร์เฟซผู้ใช้ที่ใช้ GTK สำหรับ Anaconda : ตัวติดตั้งระบบปฏิบัติการสำหรับ Fedora, RHEL, CentOS เป็นเวลานานแล้วที่เรา (ทีม Anaconda) มองหาความเป็นไปได้ในการปรับปรุงและปรับปรุงประสบการณ์ผู้ใช้ ในโพสต์นี้ เราอยากจะอธิบายว่าเรากำลังทำอะไรอยู่ และเหนือสิ่งอื่นใด บอกคุณเกี่ยวกับสิ่งที่คุณคาดหวังได้ในอนาคต
อันดับแรก เราต้องบอกว่าเราตัดสินใจที่จะแบ่งปันข้อมูลนี้ในไม่ช้า ขณะนี้เราอยู่ในขั้นตอนที่เราได้ตัดสินใจแล้ว เรามี 'ต้นแบบการทำงาน' ของโซลูชันที่พร้อมใช้งานแล้ว แต่อย่าเพิ่งคาดหวังภาพหน้าจอหรือการสาธิต!
ส่วน ส่วนประกอบที่จะใช้ในการปรับปรุงใหม่ ของโครงการได้กล่าวไว้ว่า จะอยู่หลังห้องนักบิน ซึ่งส่วนประกอบต่างๆ จะถูกนำไปใช้ เพราะนอกจากนั้นแล้ว ใช้ในผลิตภัณฑ์ของเร้ดแฮท เพื่อกำหนดค่าและจัดการเซิร์ฟเวอร์จะใช้เป็นพื้นฐานสำหรับการสร้างอินเทอร์เฟซใหม่
ส่วนหนึ่งเหตุผลที่เลือกห้องนักบินก็เพราะสิ่งนี้ เป็นโซลูชันที่ได้รับการยอมรับอย่างดีพร้อมการสนับสนุนแบ็กเอนด์สำหรับการโต้ตอบกับตัวติดตั้ง (อนาคอนดา ดีบัส). นอกจากนี้ การใช้ห้องนักบินจะสร้างมาตรฐานและรวมส่วนประกอบต่าง ๆ ของระบบควบคุมเข้าด้วยกัน
การใช้เว็บอินเตอร์เฟสจะช่วยเพิ่มความสะดวกในการควบคุมระยะไกล การติดตั้งซึ่งไม่สามารถเปรียบเทียบกับโซลูชันปัจจุบันตามโปรโตคอล VNC
คุณคาดหวังอะไรได้บ้าง
เราจะเขียน UI ใหม่เป็น UI บนเว็บเบราว์เซอร์โดยใช้เทคโนโลยีห้องนักบินที่มีอยู่ เราใช้แนวทางนี้เนื่องจาก Cockpit เป็นโซลูชันที่สมบูรณ์พร้อมการสนับสนุนที่ยอดเยี่ยมสำหรับแบ็กเอนด์ (Anaconda DBus)
การออกแบบอินเทอร์เฟซใหม่ จะสร้างจากงานที่ทำไปแล้วเพื่อเพิ่มโมดูลาร์ของตัวติดตั้ง และจะไม่ส่งผลกระทบอย่างมีนัยสำคัญกับผู้ใช้ Fedora เนื่องจาก Anaconda ส่วนใหญ่ได้รับการแปลงเป็นโมดูลที่โต้ตอบผ่าน DBus API แล้ว และอินเทอร์เฟซใหม่จะใช้ API โดยไม่ต้องทำใหม่ภายใน
สุดท้ายแต่ไม่ท้ายสุดในบทความ พวกเขากล่าวว่าในขณะนี้ยังไม่ทราบวันที่สำหรับโครงการที่จะประกาศต่อสาธารณะ และเหนือสิ่งอื่นใด ยังไม่ชัดเจนว่าเมื่อใดที่การทดสอบสาธารณะของอินเทอร์เฟซใหม่จะเริ่มขึ้นและการเตรียมการสำหรับการโปรโมตไปยังต้นน้ำในขั้นของการพัฒนานี้ แต่นักพัฒนาสัญญาว่าจะเผยแพร่รายงานเกี่ยวกับการพัฒนาโครงการเป็นระยะๆ
เรายังตัดสินใจทำให้ขั้นตอนนี้สอดคล้องกับส่วนที่เหลือของระบบ Cockpit รองรับโครงการมากขึ้นเรื่อยๆ ด้วยขั้นตอนนี้ เราควรทำให้ระบบมีความสอดคล้องกันมากขึ้นระหว่างแอปพลิเคชันต่างๆ การปรับปรุง UX ครั้งใหญ่ควรเป็นการติดตั้งระยะไกลที่ง่ายกว่าเมื่อเทียบกับโซลูชัน VNC ปัจจุบัน คุณสามารถคาดหวังการปรับปรุงอื่น ๆ อีกมากมาย แต่รอดูกัน :)
มีข้อสังเกตว่าได้มีการตัดสินใจปรับปรุงตัวติดตั้งแล้ว แต่การใช้งานยังอยู่ในขั้นตอนของต้นแบบที่ใช้งานได้ ซึ่งยังไม่พร้อมสำหรับการสาธิต
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม เกี่ยวกับหมายเหตุคุณสามารถตรวจสอบรายละเอียดได้ ในลิงค์ต่อไปนี้.
ฉันไม่เข้าใจว่าคุณหมายถึงอะไรในการติดตั้ง vnc จากระยะไกล คุณช่วยส่งวิดีโอสอนให้ฉันเข้าใจได้ไหม