使用 Nix 包管理器發布 NixOS 21.05 發行版

發布的 NixOS 21.05 發行版基於 Nix 套件管理器,並提供了許多簡化系統設定和維護的專有開發。 例如,NixOS使用單一系統設定檔(configuration.nix),提供快速回滾更新的能力,支援不同系統狀態之間的切換,支援單一使用者安裝單一套件(套件放置在主目錄下) ),並允許同時安裝相同程式的多個版本,確保可重現的組件。 KDE 的完整安裝映像的大小為 1.4 GB,GNOME 為 1.8 GB,縮短的控制台版本為 660 MB。

主要創新:

  • 增加了 12985 個軟體包,刪除了 14109 個軟體包,更新了 16768 個軟體包。 更新了分發組件的版本,包括 gcc 10.3.0、glibc 2.32、mesa 21.0.1。 基本 Linux 核心已從版本 5.4 更新到 5.10,並提供核心 5.12 作為選項。
  • 桌面已更新至 KDE 5.21.3(+ KDE 應用程式 20.12.3)、GNOME 3.40 和 Cinnamon 4.8.1。
  • 新增了 GNURadio 3.8、Keycloak 驗證伺服器和 Discourse 討論平台的新服務。

使用 Nix 時,軟體包會安裝在單獨的目錄樹 /nix/store 或使用者目錄中的子目錄中。 例如,軟體包安裝為 /nix/store/f2b5...8a163-firefox-89.0.0/,其中「f2b5...」是用於依賴性監視的唯一軟體包識別碼。 包被設計為包含應用程式運行所需元件的容器。 基於 Nix 開發的 GNU Guix 套件管理器也使用了類似的方法。

可以確定套件之間的依賴關係,並搜尋已安裝的依賴關係是否存在,使用掃描已安裝套件的目錄中的識別符雜湊值。 可以從儲存庫下載現成的二進位套件(在安裝二進位套件更新時,僅下載增量變更),也可以從具有所有相依性的原始程式碼進行建置。 軟體包集合顯示在一個特殊的儲存庫 Nixpkgs 中。

來源: opennet.ru

添加評論