Sau ba năm rưỡi kể từ phiên bản cuối cùng, phiên bản mới của bản phân phối Linux "GoboLinux 017" đã được phát hành. Bản phân phối này khác biệt so với nhiều bản khác bởi vì, thay vì sử dụng cấu trúc thư mục truyền thống dựa trên Unix, nó sử dụng mô hình cây thư mục, trong đó mỗi chương trình được cài đặt trong một thư mục riêng biệt.
Thư mục gốc trong GoboLinux bao gồm /Programs, /Users, /System, /Files, /Mount và /Depot . Một ưu điểm là khả năng cài đặt song song nhiều phiên bản khác nhau của cùng một ứng dụng, giúp đơn giản hóa việc bảo trì hệ thống, vì ví dụ, để gỡ bỏ một chương trình, bạn chỉ cần xóa thư mục liên kết với nó.
Để tương thích với FHS, các tệp thực thi, thư viện, nhật ký và tệp cấu hình được phân phối trong các thư mục /bin, /lib, /var /log và /etc thông thường thông qua các liên kết tượng trưng.
Đồng thời, theo mặc định, các thư mục này không hiển thị với người dùng do sử dụng mô-đun hạt nhân đặc biệt, vì nó chịu trách nhiệm ẩn các thư mục này.
Để đơn giản hóa việc điều hướng các loại tệp, bản phân phối chứa thư mục /System/Index, trong đó các loại nội dung khác nhau được đánh dấu bằng các liên kết tượng trưng ; ví dụ, danh sách các tệp thực thi có sẵn trong thư mục con /System/Index/bin, dữ liệu được chia sẻ trong /System/Index/share và thư viện trong /System/Index/lib (ví dụ, /System/Index/lib/libgtk.so tham chiếu đến /Programs/GTK+/3.24/lib/libgtk-3.24.so).
Công cụ này dùng để xây dựng các gói phần mềm dựa trên thành tựu của dự án ALFS (Automated Linux from Scratch). Các tập lệnh xây dựng được thực thi dưới dạng "Công thức" ; khi chúng được khởi chạy, mã chương trình và các phụ thuộc cần thiết sẽ được tải tự động.

Để cài đặt chương trình nhanh chóng mà không cần biên dịch lại, có hai kho lưu trữ với các gói nhị phân được lắp ráp sẵn: kho chính thức, được hỗ trợ bởi nhóm phát triển của bản phân phối, và kho không chính thức, được tạo bởi cộng đồng người dùng. Bộ phân phối được cài đặt bằng trình cài đặt hỗ trợ cả thao tác đồ họa và văn bản.
Các tính năng mới chính của GoboLinux 017
Trong phiên bản mới này, các nhà phát triển đề xuất một mô hình đơn giản hóa để quản lý và phát triển Recipes , được tích hợp hoàn toàn với các công cụ lắp ráp bản dựng GoboLinux. Cây Recipes giờ đây là một kho lưu trữ Git tiêu chuẩn, được quản lý thông qua GitHub và được sao chép vào hệ thống trong thư mục /Data/Compile/Recipes, từ đó Recipes được sử dụng trực tiếp trong quá trình xây dựng GoboLinux.
Tiện ích ContributeRecipe , được sử dụng để tạo gói dựa trên tệp Recipe và tải lên máy chủ GoboLinux.org để xem xét, giờ đây tạo một nhánh từ bản sao cục bộ của kho lưu trữ Git, thêm một Recipe mới vào đó và gửi yêu cầu kéo (pull request) đến cây chính trên GitHub.
Một thay đổi khác được đề cập trong thông báo là việc liên tục cải thiện môi trường người dùng tối giản dựa trên trình quản lý cửa sổ Awesome .
Hơn nữa, bằng cách kết nối các plugin trong ngôn ngữ Lua dựa trên Awesome , công việc được thực hiện với các cửa sổ nổi, quen thuộc với hầu hết người dùng, đồng thời vẫn giữ nguyên tất cả các khả năng cho thiết kế dạng ô.
Các tiện ích đã được cải tiến để điều khiển Wi-Fi, âm thanh, mức pin và độ sáng màn hình, đồng thời bổ sung thêm tiện ích mới cho Bluetooth và công cụ chụp ảnh màn hình.
Những thay đổi khác:
- Phiên bản cập nhật của các thành phần phân phối.
- Trình điều khiển mới được thêm vào.
- Hỗ trợ đã ngừng hỗ trợ cho trình thông dịch Python 2, trình thông dịch này đã bị xóa hoàn toàn khỏi bản phân phối và tất cả các tập lệnh hệ thống được liên kết đã được làm lại để hoạt động với Python 3.
- Thư viện GTK2 cũng đã bị xóa khỏi thành phần (chỉ các gói được cung cấp cùng với GTK3).
- NCurses được xây dựng theo mặc định với sự hỗ trợ Unicode (libncursesw6.so), tùy chọn libncurses.so, giới hạn ở ASCII, bị loại trừ khỏi quá trình phân phối.
- Hệ thống con âm thanh được đổi thành PulseAudio.
- Trình cài đặt đồ họa đã được dịch sang Qt 5.
Xả
Nếu bạn muốn tìm hiểu thêm về cách phân phối hoặc tải ảnh hệ thống, bạn có thể truy cập trang web chính thức của họ.