หลังจากสามปี GoboLinux 017 เวอร์ชันใหม่มาถึงแล้วและนี่คือการเปลี่ยนแปลง

หลังจากผ่านไปสามปีครึ่งนับตั้งแต่เวอร์ชันล่าสุดเวอร์ชันใหม่ของระบบปฏิบัติการลินุกซ์"GoboLinux 017" ก็ได้ถูกปล่อยออกมา ระบบปฏิบัติการ นี้แตกต่างจากระบบปฏิบัติการอื่นๆ หลายระบบ เนื่องจากแทนที่จะใช้โครงสร้างไฟล์แบบ Unix ดั้งเดิม มันใช้โมเดลโครงสร้างไดเร็กทอรีแบบเรียงซ้อน ซึ่งแต่ละโปรแกรมจะถูกติดตั้งในไดเร็กทอรีที่แยกจากกัน

ไดเร็กทอรีรากใน GoboLinux ประกอบด้วย /Programs, /Users, /System, /Files, /Mount และ /Depot ข้อดี อย่างหนึ่งคือความสามารถในการติดตั้งแอปพลิเคชันเวอร์ชันต่างๆพร้อมกันได้ ซึ่งช่วยลดความซับซ้อนในการบำรุงรักษาระบบ เนื่องจากตัวอย่างเช่น หากต้องการลบโปรแกรม คุณเพียงแค่ลบไดเร็กทอรีที่เกี่ยวข้องกับโปรแกรมนั้น

เพื่อความเข้ากันได้กับ FHS ไฟล์ปฏิบัติการไลบรารีบันทึกและไฟล์คอนฟิกูเรชันจะถูกแจกจ่ายในไดเร็กทอรี / bin, / lib, / var / log และ / etc ตามปกติผ่านลิงก์สัญลักษณ์

ในขณะเดียวกันผู้ใช้จะไม่สามารถมองเห็นไดเร็กทอรีเหล่านี้ได้โดยค่าเริ่มต้นเนื่องจากการใช้โมดูลเคอร์เนลพิเศษเนื่องจากดูแลการซ่อนไดเร็กทอรีเหล่านี้

เพื่อให้การนำทางไฟล์ประเภทต่างๆ ง่ายขึ้น ชุดการแจกจ่ายประกอบด้วยไดเร็กทอรี /System/Index ซึ่งมีการทำเครื่องหมายเนื้อหาประเภทต่างๆ ด้วยลิงก์สัญลักษณ์ตัวอย่างเช่น รายชื่อไฟล์ปฏิบัติการที่มีอยู่ในไดเร็กทอรีย่อย /System/Index/bin ข้อมูลที่ใช้ร่วมกันใน /System/Index/share และไลบรารีใน /System/Index/lib (ตัวอย่างเช่น /System/Index/lib/libgtk.so อ้างอิงถึง /Programs/GTK+/3.24/lib/libgtk-3.24.so)

เพื่อสร้างแพ็กเกจโดยใช้ประโยชน์จากความสำเร็จของโครงการ ALFS (Automated Linux from Scratch) สคริปต์การสร้างจะถูกเรียกใช้งานในรูปแบบ "สูตร"เมื่อเริ่มต้นทำงาน โค้ดโปรแกรมและส่วนประกอบที่จำเป็นจะถูกโหลดโดยอัตโนมัติ

เพื่อ การติดตั้งโปรแกรม อย่างรวดเร็วโดยไม่ต้องสร้างใหม่ มีที่เก็บแพ็กเกจไบนารีที่ประกอบไว้ล่วงหน้าสองแห่งให้เลือกใช้ได้แก่ ที่เก็บอย่างเป็นทางการ ซึ่งได้รับการสนับสนุนจากทีมพัฒนาของระบบปฏิบัติการ และที่เก็บที่ไม่เป็นทางการ ซึ่งสร้างขึ้นโดยชุมชนผู้ใช้ ชุดติดตั้งระบบปฏิบัติการนี้รองรับทั้งการใช้งานแบบกราฟิกและแบบข้อความ

ข่าวหลักของ GoboLinux 017

ในเวอร์ชันใหม่นี้ นักพัฒนาได้เสนอโมเดลที่เรียบง่ายขึ้นสำหรับการจัดการและพัฒนา Recipesซึ่งผสานรวมเข้ากับเครื่องมือประกอบการสร้าง GoboLinux อย่างสมบูรณ์ โครงสร้างของ Recipes ในปัจจุบันคือที่เก็บข้อมูล Git มาตรฐานซึ่งจัดการผ่าน GitHub และโคลนภายในระบบไปยังไดเร็กทอรี /Data/Compile/Recipes ซึ่ง Recipes จะถูกนำไปใช้โดยตรงในการสร้าง GoboLinux

ยูทิลิตี้ ContributeRecipe ซึ่งใช้ในการสร้างแพ็กเกจโดยอิงจากไฟล์ Recipe และอัปโหลดไปยังเซิร์ฟเวอร์ GoboLinux.org เพื่อตรวจสอบตอนนี้จะสร้างสาขาของสำเนา Git repository ใน เครื่อง เพิ่ม Recipe ใหม่ ลงในสาขานั้นและส่ง pull request ไปยัง tree หลักบน GitHub

การเปลี่ยนแปลงอีกประการหนึ่งที่กล่าวถึงในประกาศคือการปรับปรุงอย่างต่อเนื่องของสภาพแวดล้อมผู้ใช้แบบเรียบง่าย โดยใช้ ตัวจัดการหน้าต่างAwesome เป็นพื้นฐาน

นอกจากนี้การเชื่อมต่อปลั๊กอินด้วย ภาษา Lua ที่พัฒนามาจาก Awesome ทำให้สามารถทำงานกับหน้าต่างลอย ซึ่งเป็นสิ่งที่คุ้นเคยสำหรับผู้ใช้ส่วนใหญ่ ในขณะเดียวกันก็ยังคงรักษาความเป็นไปได้ทั้งหมดสำหรับการออกแบบแบบเรียงต่อกัน

มีการปรับปรุงวิดเจ็ตให้สามารถควบคุม Wi-Fi เสียงพลังงานแบตเตอรี่ และความสว่างหน้าจอได้ดียิ่งขึ้น นอกจากนี้ยังมีการเพิ่มวิดเจ็ตใหม่สำหรับบลูทูธ และเครื่องมือสร้างภาพหน้าจอเข้ามาด้วย

การเปลี่ยนแปลงอื่น ๆ :

  • เวอร์ชันอัปเดตของส่วนประกอบการแจกจ่าย
  • เพิ่มไดรเวอร์ใหม่แล้ว
  • การสนับสนุนสำหรับล่าม Python 2 ถูกยกเลิกซึ่งถูกลบออกจากการแจกจ่ายโดยสิ้นเชิงและสคริปต์ระบบที่เชื่อมโยงทั้งหมดได้รับการทำใหม่เพื่อทำงานกับ Python 3
  • ไลบรารี GTK2 ยังถูกลบออกจากองค์ประกอบ (เฉพาะแพ็คเกจที่จัดส่งมาพร้อมกับ GTK3)
  • NCurses ถูกสร้างขึ้นโดยค่าเริ่มต้นด้วยการสนับสนุน Unicode (libncursesw6.so) ตัวเลือก libncurses.so จำกัด เฉพาะ ASCII จะไม่รวมอยู่ในการส่ง
  • ระบบย่อยเสียงเปลี่ยนเป็น PulseAudio
  • โปรแกรมติดตั้งกราฟิกได้รับการแปลเป็น Qt 5

ปล่อย

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


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google