幾天前 Manjaro Linux 開發人員揭曉 透過一篇部落格文章得知 他們已經開始測試一個名為「Manjaro Immutable」的新實驗版本,它引入了一種創新方法,將基本系統分發為以唯讀模式安裝的整體映像。
開發商在公告中提到 此版本是實驗性的,並不代表最終版本。 因此,無法保證支援。主要目標是收集社群對 Manjaro Immutable 背後的技術的回饋。
這個令人興奮的 Manjaro 新變體由 Arkane Linux 專案的 Arkdep 開發,現已可供公開測試!
此版本的目標是收集社群對支援 Manjaro Immutable 的技術的回饋。
Manjaro 不可變的主要特點
對於部分 在提到的 Manjaro Immutable 功能中, 以下是:
- 基本系統唯讀:基礎系統映像以唯讀模式安裝,這表示不能永久變更。這可以保護系統免受可能的損壞,並確保它始終可以返回已知的穩定狀態。
- 原子升級:系統更新以原子方式完成,這意味著它們會立即應用或根本不應用,從而避免不穩定的中間狀態。
- 啟動相容性- 目前映像 (alpha) 僅支援在 UEFI 模式下啟動,無論是在 x86_64 硬體或 VirtualBox 和 QEMU 等虛擬化系統上。
- 阿克德普:對於系統管理,提供了arkdep工具,這是Arkane Linux開發的一組工具。 arkdep 旨在負責系統的安裝、維護和回滾到以前的狀態。 Arkdep 是用 Bash 編寫的,並使用基本的 GNU 實用程式以及 wget、curl 和 Systemd。
- Btrfs 用法: 對於檔案系統部分,選擇的是 Btrfs 以及用於管理不同版本系統的 Btrfs 子磁碟區。提到選擇 Btrfs 是因為它允許您輕鬆地在活動映像和任何已下載的更新之間切換。
- Flatpak 與沙箱: 至於打包,選擇安裝的附加程序,預設將使用 Flatpak 格式,對於開發環境或特定應用程序,可以使用由 Podman 和 Distrobox 管理的容器。據說,選擇這樣做是因為這樣可以保持基礎系統的完整性和安全性,同時允許應用程式和開發環境的靈活性。
- 可選使用 Pacman:雖然系統根目錄是唯讀的,但使用者可以暫時停用此阻止並使用 Arch Linux 的標準套件管理器 Pacman 來安裝其他軟體。但是,以這種方式安裝的任何軟體包都將在下次系統更新後遺失,並且需要重新安裝。
系統管理
如前所述,可以使用 arkdep 指令執行系統管理。例如,要安裝更新,您可以使用以下命令:
sudo arkdep deploy
要將建議的更新與目前系統進行比較,您可以使用:
arkdep diff
為了安裝軟體包,例如,如果您想要變更 GNOME 桌面環境(這是預設環境),您可以使用以下命令安裝帶有 KDE 的版本:
sudo arkdep deploy test-manjaro-kde
最後,值得一提的是,使用者可以選擇使用預先定義的範本建立自訂系統映像,從而使 Manjaro Immutable 適應自己的特定需求。
最後但並非最不重要的一點是,值得強調的是 Manjaro Immutable 目前處於 alpha 狀態 建議僅在虛擬機器下或用於測試的電腦上使用,因為其開發人員不建議將該系統用於日常使用,更不用說用於生產環境了。
如果你是 有興趣測試系統,您應該知道影像大小為 1.7 GB,至少需要 32 GB 儲存空間,建議使用 64 GB 或更多。
有興趣了解更多相關信息,你可以諮詢 以下鏈接中的詳細信息。