YaST++ คืออะไร

YaST (Yet another Setup Tool)เป็นเครื่องมือในการเซตอัพระบบเซอร์วิส, ฮาร์ดแวร์, ความปลอดภัย และคอนฟิกเน็ตเวิร์ค
สำหรับลีนุกซ์ดิสโทร openSUSE และ SUSE Linux Enterprise เท่านั้น ทำงานได้ทั้งบน graphical UI และ text mode ทั้งหมดมันก็คือ YaST Control Center

YaST++ คืออะไร?  เครื่องมือจัดการระบบที่พัฒนาขึ้นใหม่ด้วยภาษา Ruby ซึ่งเป็นภาษาที่หลายๆ คนรู้ เพื่อที่จะช่วยกันพัฒนาเครื่องมือจัดการระบบมีการเข้าถึงง่าย และเข้าใจถึง API ของเครื่องมือ

YaST++ ไม่ได้ออกมาแทนที่ YaST ซึ่งปัจจุบันใช้อยู่ (พัฒนาด้วย Qt/GTK/ncurses UI) แต่ YaST++ จะหมายถึงมันสามารถใช้แทนเครื่องมือ YaST ตัวเก่าของเราได้ และจะเปิดทุกไลบารีสำหรับผู้ใช้ โดยมีเป้าหมายที่ชัดเจนคล้ายกับ WebYaST และ SUSE Studio ที่มีอยู่ตอนนี่ ซึ่งนักพัฒนากำลังจะบอกว่าถึงโลกนี้จะไม่มี SUSE แต่ก็ยังมีเครื่องมืออื่นๆ ที่น่าสนใจ

YaST++ มีสถาปัตยกรรมแบ่งออกเป็นสองชั้น โดยเรียกว่า YLib และ config agents ซึ่ง YLib คือ high-level ไลบารีระดับสูงสำหรับ API เช่น การสร้างผู้ใช้, การตั้งค่าโซนเวลา และอื่นๆ ส่วนตัว Config agents คือระดับชั่นที่ต่ำกว่าการ touching กับระบบ (low level consites) เช่น D-BUS service ที่รันด้วย root โดยเข้าถึงระบบแบบ full access

ดังนั้น YaST++ จึงมีการจัดการการเข้าถึงตามที่อนุญาตให้ใช้ชุดคำสั่ง สามารถดูเอกสารสถาปัตยกรรมได้ที่ Architechture document

ตัวอย่งสคริปต์  YaST++
Code and documentation (Github project)
ดาวน์โหลดแพ็คเกจ จาก Build Service project
ติดตาม Mailinglist สำหรับ yast-devel
ที่มา – Lizarad

Leave a Reply

Your email address will not be published. Required fields are marked *

Please validate : * Time limit is exhausted. Please reload CAPTCHA.