การเปิดตัวชุดแจกจ่าย GoboLinux 017 ที่มีลำดับชั้นของระบบไฟล์เฉพาะ

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

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

เพื่อความเข้ากันได้กับไฟล์สั่งการ FHS (Filesystem Hierarchy Standard) ไลบรารี ไฟล์บันทึก และไฟล์การกำหนดค่าจะกระจายอยู่ในไดเร็กทอรี /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)

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

นวัตกรรมที่สำคัญ โกโบลินุกซ์ 017:

  • รูปแบบการจัดการและการพัฒนาแบบง่ายของ "สูตร" ซึ่งรวมเข้ากับเครื่องมือสร้าง GoboLinux Compile อย่างสมบูรณ์ โครงสร้างสูตรอาหารเป็นที่เก็บ Git ปกติ ซึ่งจัดการผ่าน GitHub และโคลนภายในไปยังไดเร็กทอรี /Data/Compile/Recipes ซึ่งเป็นสูตรที่ใช้โดยตรงใน GoboLinux Compile
  • ยูทิลิตี ContributeRecipe ซึ่งใช้ในการรวมไฟล์สูตรและอัปโหลดไปยังเซิร์ฟเวอร์ GoboLinux.org เพื่อการตรวจสอบ ตอนนี้แยกการโคลนในเครื่องของที่เก็บ Git เพิ่มสูตรใหม่ และส่งคำขอดึงไปยังสูตรหลัก ต้นไม้บน GitHub
  • การปรับปรุงอย่างต่อเนื่องสำหรับสภาพแวดล้อมของผู้ใช้ที่เรียบง่ายตามตัวจัดการหน้าต่างแบบเรียงต่อกัน น่ากลัว. ด้วยการรวมส่วนเสริมในภาษา Lua ที่ใช้ Awesome หน้าต่างแบบลอยที่ผู้ใช้ส่วนใหญ่คุ้นเคยจะถูกนำไปใช้ ในขณะที่ยังคงความเป็นไปได้ทั้งหมดสำหรับการเรียงต่อกัน
    มีการปรับปรุงวิดเจ็ตสำหรับการควบคุม Wi-Fi, เสียง, การควบคุมแบตเตอรี่ และความสว่างของหน้าจอ เพิ่มวิดเจ็ตใหม่สำหรับบลูทูธ ใช้เครื่องมือสำหรับสร้างภาพหน้าจอ

    การเปิดตัวชุดแจกจ่าย GoboLinux 017 ที่มีลำดับชั้นของระบบไฟล์เฉพาะ

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

ที่มา: opennet.ru

เพิ่มความคิดเห็น