技術編輯:徐九丨發自 北京
SegmentFault 思否報導丨公眾號:SegmentFault
GNU Guix 專案官方近日宣佈,正在用 GNU Hurd 替換其 Linux(確切地說是GNU Linux-libre)核心,Guix 1.1 將是最後一個支援 Linux 的版本。
而到了 Guix 2.0,他們可能會完全刪除 Linux 核心,但仍然允許“外國”發行版盡最大努力支援它。
他們希望 GNU Hurd 可以“為使用者增加安全性和自由度”。儘管 GNU Hurd 仍然不能在當今的許多硬體上執行,更不用說支援其他較新的硬體功能和裝置。
基本上,現階段的 GNU Hurd 可以為基本的虛擬機器加速,但除此之外並不太實用。
GNU Guix
GNU Guix 是一個事務包管理器,是 GNU 系統的高階發行版,它尊重使用者的自由。如前文所說,Guix 可以在執行 Hurd 或 Linux 核心的任何系統上使用,也可以用作 i686,x86_64,ARMv7 和 AArch64 機器的獨立作業系統發行版。
除了標準的軟體包管理功能之外,Guix 還支援事務性升級和回滾,無特權的軟體包管理,每使用者配置檔案以及垃圾回收。當用作獨立的 GNU / Linux 發行版時,Guix 為作業系統配置管理提供了一種宣告式,無狀態的方法。通過 Guile 程式設計介面和 Scheme 語言的擴充套件,Guix 具有高度可定製性和可破解性。
GNU Hurd
GNU Hurd 是一套作業系統核心,以微核心架構設計。Hurd 是 GNU 作業系統的核心部分。GNU 專案從 1990 年開始開發 GNU Hurd,並且將它作為一個遵循 GPL 的自由軟體釋出。Hurd 的目標是從功能、安全性和穩定性上全面超越傳統 Unix 核心,而同時又能保持對其的相容性,為此 Hurd 遵守 POSIX 標準。
「Hurd」是一個間接遞迴縮寫,來自“HIRD of Unix Replacing Daemons”,其中“HIRD”表示“HURD of Interfaces Representing Depth”。