Trident OS開發人員將系統從BSD遷移到Linux

-三叉戟項目

幾天前,Trident OS 的開發者宣布該專案將遷移到 Linux 平台。 Trident專案正在開發一個即用型圖形使用者介面,其介面類似於早期的 PC-BSD 和 TrueOS 版本。

最初,Trident 是基於 FreeBSD 和 TrueOS 技術構建的,它還採用了 ZFS 檔案系統和 OpenRC 初始化系統。該專案由參與 TrueOS 專案的開發者創立,並將自身定位為鄰近專案(TrueOS 是用於創建發行版的平台,而 Trident 是基於該平檯面向最終用戶的發行版)。

隔年,決定將Trident的問題移交給Void Linux發行版的開發團隊。從BSD遷移到Linux的原因是,Trident無法解決一些限制使用者使用的問題。

關注的領域包括硬件兼容性,對現代通信標準的支持以及數據包的可用性。 這些領域中存在問題阻礙了項目的主要目標的實現:準備易於使用的圖形環境。

選擇新框架時,確定了以下要求:

  • 使用未修改的軟件包的能力 (無需重建)並定期從主發行版進行更新。
  • 可預測的產品開發模型 (環境必須保持保守,並維持多年的慣常生活方式)。
  • 系統組織簡單 (一組類似於BSD系統的小型,易於升級且節奏快的組件,而不是整體和復雜的解決方案)
  • 接受來自第三方的變更 以及用於測試和組裝的連續集成系統的可用性。
  • 工作圖形子系統的存在, 但不依賴開發台式機的已經形成的社區(Trident計劃與基本發行版的開發人員合作,共同開發台式機並創建特定的實用程序以提高可用性)
  • 對最新硬件和定期更新的高質量支持 與設備有關的分發組件(驅動程序,內核)

最接近既定要求的是 Void Linux 發行版,它遵循程式版本更新的持續循環模型(持續更新,沒有單獨的發行版發布)。

Void Linux使用其自己的xbps軟件包管理器和xbps-src軟件包構建系統,使用簡單的runit系統管理器來初始化和管理服務。

Musl代替了Glibc,被用作標準庫,而LibreSSL代替了OpenSSL。 Void Linux不支持在具有ZFS的分區上安裝,但是Trident開發人員認為使用ZFSonLinux模塊獨立實現此功能沒有問題。

與Void Linux的交互還簡化了以下事實:它的開發是在BSD許可下分發的。

預計在 Trident 中切換到 Void Linux 後,將能夠擴展對顯卡的支持,並為用戶提供更現代的顯卡驅動程序,以及改進對聲卡、音頻流的支持,增加通過 HDMI 進行音頻流的支持,改進對無線網絡適配器和具有藍牙接口的設備的支持。

此外,用戶將獲得更新版本的程序,下載過程將加快,並將增加對 UEFI 系統混合安裝的支援。

遷移的缺點之一是丟失了熟悉的環境以及TrueOS項目為系統配置開發的實用程序,例如sysadm。

為了解決這個問題,我們計劃推出與作業系統無關的通用實用程式替代方案。新版 Trident 的首個版本預定於 2020 年 1 月發布。

在發布之前,不排除形成Alpha和Beta測試版本的可能性。 遷移到新系統將需要手動傳輸/ home分區的內容。

新版本發布後,將立即停止對 BSD 的支持,基於 FreeBSD 12 的穩定軟體包倉庫將於 2020 年 4 月被移除(基於 FreeBSD 13-Current 的實驗性倉庫將於 1 月移除)。


在 Google 中將其新增為首選來源