
Bản phân phối NixOS 24.11 đã được phát hành, dựa trên trình quản lý gói Nix và cung cấp một số phát triển riêng giúp đơn giản hóa việc thiết lập và bảo trì hệ thống. Ví dụ: trong NixOS, tất cả cấu hình hệ thống diễn ra thông qua một tệp cấu hình hệ thống duy nhất (configuration.nix), khả năng nhanh chóng khôi phục hệ thống về phiên bản cấu hình trước đó được cung cấp, có hỗ trợ chuyển đổi giữa các trạng thái hệ thống khác nhau, việc cài đặt các gói riêng lẻ của người dùng cá nhân được hỗ trợ và có thể sử dụng đồng thời nhiều phiên bản trong một chương trình, các cụm có thể tái tạo được cung cấp. Đối với kiến trúc x86_64 và ARM64, hình ảnh cài đặt với KDE (3.2 GB) và Gnome (2.5 GB), cũng như phiên bản bảng điều khiển rút gọn (1.1 GB), đã được chuẩn bị.
Khi sử dụng Nix, kết quả của việc xây dựng các gói được lưu trữ trong một thư mục con riêng biệt trong /nix/store. Ví dụ: sau khi xây dựng, gói firefox có thể được ghi vào /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, trong đó "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" là hàm băm của tất cả các phần phụ thuộc và hướng dẫn xây dựng của nó. Cài đặt một gói có nghĩa là lắp ráp nó hoặc tải xuống một gói đã được lắp ráp sẵn (với điều kiện là nó đã được lắp ráp trên Hydra, dịch vụ xây dựng dự án NixOS), cũng như tạo một thư mục có các liên kết tượng trưng đến tất cả các gói trong hệ thống hoặc hồ sơ người dùng, và sau đó thêm thư mục này vào danh sách PATH. Một cách tiếp cận tương tự được sử dụng trong trình quản lý gói GNU Guix, dựa trên sự phát triển của Nix. Bộ sưu tập các gói được trình bày trong kho lưu trữ đặc biệt Nixpkgs.
Những đổi mới chính:
- Thêm Gói 8141*, đã xóa 3970 gói, 20975 gói được cập nhật. Đã thêm 119 mô-đun mới, đã xóa 30 mô-đun. 2669 nhà phát triển đã tham gia phát triển và bảo trì các gói, chuẩn bị 49079 thay đổi.
- Đề xuất phát hành môi trường người dùng KDE Plasma 6.2 и GNOME 47Thành phần cấu tạo bao gồm một hợp chất. máy chủ niri, sử dụng Wayland.
- 63 dịch vụ mới đã được thêm vào, bao gồm Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, Saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
- Hầu hết các phiên đồ họa đều sử dụng máy chủ phương tiện thay vì PulseAudio theo mặc định Đường ống.
- Các phiên bản chương trình được cập nhật, ví dụ: LLVM 19, PostgreSQL 16, grafana 11.3, nút dns 3.4, qBittorrent 5, trình điều khiển NVIDIA 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
- Trình quản lý gói Nix đã được cập nhật lên phiên bản 2.24, giúp cải thiện khả năng truy xuất mã từ kho Git và thêm hỗ trợ cho việc ghi lại nhận xét.
- Đã thêm hỗ trợ trình điều khiển Vulkan cho GPU AMD (hardware.amdgpu.amdvlk)
- Ứng dụng chơi game trực tuyến Moonlight hiện đã hỗ trợ HDR. Linux.
- Đã thêm dịch vụ services.scx để sử dụng bộ lập lịch tác vụ dựa trên hệ thống con hạt nhân sched_ext.
- Đã thêm hỗ trợ để gắn hệ thống tệp từ các thiết bị khối sử dụng kiểm soát tính toàn vẹn dữ liệu dựa trên mô-đun dm-verity.
- Đã thêm tùy chọn virtualisation.xen để ảo hóa bằng trình ảo hóa Xen.
- Kho lưu trữ Nixpkgs đã cải thiện đáng kể khả năng hỗ trợ nền tảng. macOSMôi trường biên dịch đã được thiết kế lại để hỗ trợ các công cụ Xcode gốc, đơn giản hóa các quy tắc biên dịch và sử dụng các SDK tiêu chuẩn từ nhiều phiên bản khác nhau. macOS (Từ macOS 10.12 đến macOS 15) và loại bỏ các bản vá không cần thiết khi xây dựng ứng dụng. Nixpkgs 24.11 sẽ là bản phát hành cuối cùng hỗ trợ nhánh này. macOS Từ phiên bản 10.x trở đi, nhánh này sẽ được khai báo là mức tối thiểu. macOS 11.
Nguồn: linux.org.ru
