几天前 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 或更多。
有兴趣了解更多相关信息,你可以咨询 以下链接中的详细信息。