GNU Guix 1.5 ra mắt với hỗ trợ cho RISC-V, GNU Hurd và nhiều hơn nữa.

Những điểm chính:
  • Hỗ trợ thử nghiệm cho nhân GNU Hurd và kiến ​​trúc RISC-V.
  • Chạy tiến trình nền Guix mà không cần quyền root để tăng cường bảo mật.
  • Nâng cấp lên GNOME 46 (mặc định là Wayland) và KDE Plasma 6.5.
  • Các công cụ mới để tạo SBOM và gói RPM/AppImage.
  • Công cụ khởi tạo mã nguồn hoàn chỉnh cho trình biên dịch Zig và Mono.

GNU Guix 1.5

Một vài ngày trước nó đã được công bố Phát hành phiên bản mới của "GNU Guix 1.5"Phiên bản này ra mắt sau ba năm phát triển chuyên sâu. Với lần phát hành mới này, trình quản lý gói giao dịch và hệ điều hành phân phối liên quan, Guix System, mang đến một bản cập nhật lớn, không chỉ hiện đại hóa nền tảng công nghệ mà còn định nghĩa lại mô hình quản trị để đảm bảo một tương lai linh hoạt và hợp tác hơn.

Từ nay trở đi, dự án sẽ từ bỏ chu kỳ phát hành không đều đặn để cam kết phát hành định kỳ hàng năm, một quyết định nhằm mang lại sự ổn định cho người dùng và nhà phát triển.

Các tính năng mới chính của GNU Guix 1.5

Trong phiên bản GNU Guix 1.5 mới này, chúng ta sẽ có thể tìm thấy tiến triển rõ rệt về khả năng tương thích phần cứng và nhân hệ điều hành. Và đó là bởi vì Guix 1.5 giới thiệu tính năng hỗ trợ thử nghiệm cho nhân GNU Hurd. trên kiến ​​trúc x86_64, cho phép người dùng ưa mạo hiểm hơn cài đặt. một hệ thống hoàn toàn dựa trên GNU mà không có nhân Linux.Ngoài ra, nó còn được bổ sung thêm Hỗ trợ chính thức cho kiến ​​trúc RISC-V 64-bit (riscv64-linux), phù hợp với sự quan tâm ngày càng tăng của ngành công nghiệp đối với tập lệnh mở này.

Môi trường người dùng cũng được làm mới, vì Phiên bản GNOME tăng từ 42 lên 46. nhận nuôi Wayland là giao thức đồ họa mặc định. để mang lại trải nghiệm mượt mà và an toàn hơn. Trong khi đó, những người yêu thích KDE sẽ gặp may mắn với... Thể tích huyết tương 6.5Chức năng này có thể truy cập được thông qua dịch vụ plasma-desktop-service-type mới. Tất cả những điều này được hỗ trợ bởi các bản cập nhật quan trọng cho hệ sinh thái gói phần mềm, hiện bao gồm hơn 12,500 mục mới và gần 30,000 bản cập nhật, trong đó có các công cụ thiết yếu như GCC 15.2.0, Python 3.11 và nhân Linux-libre 6.17.12.

kde-plasma-on-guix

Bảo mật và quản lý gói nâng cao

Về vấn đề bảo mật, yếu tố này được đặc biệt chú trọng trong lần ra mắt này, và một trong những cải tiến đáng chú ý nhất là... Khả năng chạy trình nền Guix mà không cần quyền root.. Chức năng này, được bật mặc định trong quá trình cài đặt trên các bản phân phối khác (Đối với các bản phân phối nước ngoài), sử dụng không gian tên người dùng và hồ sơ AppArmor để giảm đáng kể bề mặt tấn công chống lại các lỗ hổng leo thang đặc quyền tiềm tàng.

Ngoài ra, các công cụ giao diện dòng lệnh (CLI) của Guix đã nhận được một số cải tiến, đáng chú ý nhất là lệnh. GUIX shell hiện cho phép lồng ghép container và bổ sung thêm tùy chọn –emulate-fhs.Điều này tạo điều kiện thuận lợi cho việc thực thi phần mềm yêu cầu cấu trúc thư mục chuẩn (FHS), vốn rất quan trọng để đảm bảo khả năng tương thích với các tệp nhị phân bên ngoài. Hơn nữa, Guix Pack hiện cho phép xuất các gói ở định dạng RPM và AppImage.Điều này giúp đơn giản hóa việc phân phối phần mềm được đóng gói cùng với Guix cho người dùng các hệ thống khác như Fedora hoặc Ubuntu.

Khởi động hoàn toàn

Đúng với triết lý của mình, Dự án đã đạt được một bước tiến ấn tượng trong "chuỗi tin cậy". của phần mềm. Guix 1.5 cung cấp đầy đủ mã nguồn khởi động. Đối với các trình biên dịch phức tạp như Zig và Mono. Điều này có nghĩa là các ngôn ngữ này giờ đây có thể được biên dịch từ đầu mà không cần dựa vào các tệp nhị phân có sẵn, khó hiểu, giải quyết được vấn đề "con gà và quả trứng" kinh điển trong biên dịch và đảm bảo kiểm tra toàn diện phần mềm từ mã nguồn của nó.

Hệ thống khởi động Phần mềm GNU Shepherd cũng đang được cập nhật lên phiên bản 1.0.Giới thiệu các dịch vụ theo thời gian (tương tự như bộ hẹn giờ systemd) và cơ chế xoay vòng nhật ký mới thay thế các công cụ truyền thống như syslogd. Tương tự, việc quản lý đặc quyền cũng đã được cải thiện; khái niệm về Các chương trình setuid được thay thế bằng các chương trình có đặc quyền., sử dụng các khả năng của nhân Linux để cấp quyền chi tiết thay vì cấp quyền truy cập đầy đủ như người dùng root.

Với cộng đồng ngày càng phát triển lên hơn 700 người đóng góp và quá trình chuyển đổi thành công sang nền tảng Codeberg, GNU Guix 1.5.0 không chỉ là một bản cập nhật phần mềm, mà còn là một tuyên ngôn về các nguyên tắc xây dựng hệ điều hành có thể tái tạo, minh bạch và miễn phí.

Cuối cùng, nếu bạn quan tâm muốn biết thêm về nó, bạn có thể tham khảo chi tiết Trong liên kết sau đây.