Calamares 3.3 發布,支援 Qt 6、KDE ​​Frameworks 6、模組改進等

烏賊

Calamares 是 Linux 作業系統的圖形安裝框架。

新版卡拉馬雷斯3.3 經過一年半的工作,它已經發布並很快到達 3.2.x 分支形成後五年半(這代表了特定分支上的長期工作)。新版本有大量重要更改,以及改進和錯誤修復。

對於那些不了解squid的人來說,你應該知道它是一個可以讓你輕鬆安裝不同Linux發行版的工具, 提供手動和自動模式等功能 磁盤分區、靈活的外觀適配系統、模塊化架構、大量可供選擇的即用模塊(從引導加載程序管理到用戶管理)。

Calamares 包括高級分區功能, 支援手動和自動分區操作。它是第一個具有自動「替換分區」選項的安裝程序,可以輕鬆地一次又一次地重複使用分區進行分發測試。

Calamares 3.3 的主要新穎之處

Calamares 3.3 推出的新版本附帶了各個模組的更新,現在 Calamares 已完全 與 Qt 6 和 KDE Frameworks 6 庫相容, 此外,它還有一組適用於所有 QML 模組的 Qt6 相容 QML 檔案。值得一提的是,保留了使用 Qt5 和 KDE Frameworks 5 進行編譯的能力。

編碼風格要求 Calamares 3.3 進行了重大更新, 現在好了,程式碼格式 適合 Clang 15 或 16 格式。 同時, C++ 程式碼中使用的命名空間已重新設計,現在所有呼叫都已移至 Calamares 命名空間,並且對 CalamaresUtils 命名空間的引用已被刪除。

另一項修改包括刪除對 Boost::Python 函式庫的依賴。相反,Python 中的開發現在依賴內建的 pybind11 綁定集。若要停用此變更並從 Boost::Python 重新編譯,可以設定該變數 CON_PYBIND11=關閉。

此外,Calamares 3.3 還包含 名為「zfshostid」的新模組,專門設計用於將 ZFS 產生的檔案複製到 /etc/hostid。 另一個顯著的改進是引入了配置功能 Dracut 模組中的核心名稱自訂 並且對「keyboardq」和「localeq」模組進行了使用者介面的現代化,它已從 ComboBox 移至 Drawer 小部件,提供更直覺和更新的體驗。

該模組o 「引導程式」具有可在核心命令列上使用的擴充選項。在「fstab」模組中,/etc/fstab 配置的使用已完全重新設計。許多配置已移至“安裝”模組。

我也知道已經實施了 分割區模組中支援 LUKS 或 LUKS2 磁碟加密 提供額外的安全層,因為現在可以跳過引導程式的安裝。使用 KPMCore 21.12(KDE 分區管理器)庫的功能。

關於模組 Netinstall,為群組新增了新的「無法檢查」選項,這可以防止整個群組被標記或取消標記。值得注意的是,儘管有此限制,使用者仍保留檢查群組內單一項目的能力,正如開發人員所指出的那樣。

其他變化 從這個新版本中脫穎而出:

  • 在「packagechooser」套件選擇介面中新增了對 AppStream 1.0 元資料的支援。
  • 鍵盤模組可讓您選擇使用 X11 配置還是 FreeDesktop locale1 DBus 服務。確保儲存所有非 ASCII 佈局的鍵盤佈局設定。
  • kdm 顯示管理器不再支援「displaymanager」模組。
  • ${var} 取代 @{var} 用作替換遮罩。
    machineid 模組已更新,支援寫入 /etc/machine-id 檔案的多種變體
  • unpackfs 現在使用 rsync -S 選項來支援稀疏文件

最後,如果你是 有興趣了解更多,您可以查看詳細信息 在下面的鏈接中。