Arch Linux 2025年11月ISO发布:全新快照,更智能的安装器与Pacman 7.1

本文介绍了Arch Linux发布的2025年11月ISO快照,重点解析了其内置的Archinstall 3.0.12安装器的新特性与改进,以及Pacman 7.1包管理器在安全性和工具链方面的增强,为系统安装和部署提供了技术指南。

Arch Linux November 2025 ISO: Fresh Snapshot, Smarter Installer (Archinstall 3.0.12) & Pacman 7.1

Arch Linux 发布了其 2025 年 11 月的 ISO 快照(2025.11.01)。虽然 Arch 是一个滚动发行版,但这些月度镜像对于新安装、实验室和家庭实验室部署而言仍然非常重要。此次 ISO 发布的同时伴随着两个重要部分:

  • Archinstall 3.0.12 – 一个更完善、更智能的 TUI(文本用户界面)安装器。
  • Pacman 7.1 – 包管理器更新,具有更严格的安全性和更好的工具支持。

如果你正考虑搭建一台全新的 Arch 机器,或者好奇底层的变化,这个版本是一个非常不错的切入点。

为什么在滚动发布的世界里,Arch 仍要发布月度 ISO

Arch 以其“一次安装,永久更新”的模式而闻名。从技术上讲,你可以从一个两年前的镜像进行安装,然后运行:

1
sudo pacman -Syu

…但实际上,这很痛苦:

  • 巨大的初始更新下载量。
  • 跨越数月的更新可能带来破坏性。
  • 过时的安装器工具。

这就是为什么该项目会发布月度快照 ISO:它将所有当前软件包打包到一个新的镜像中,以便你:

  • 从当前的内核和用户空间开始。
  • 在安装后花费更少的时间进行更新。
  • 获得内置的最新版 Archinstall(或者只需 pacman -Sy archinstall 即可获取)。

2025.11.01 ISO 正是如此:截至 2025 年 11 月初的 Arch,一切就绪。

2025 年 11 月 ISO(2025.11.01)包含什么

11 月的快照本身并未引入新功能,它是当前 Arch 的一个冻结镜像,但有几点值得指出:

  • 搭载 Linux 6.17.x 内核,包括改进的 AMD/Intel GPU 支持和更新的 Btrfs 组件。
  • 包含所有常规基础软件包,以及来自滚动仓库的当前工具链、驱动程序和桌面栈。
  • 该镜像仅用于全新安装;现有的 Arch 系统应继续使用 pacman -Syu 进行升级。

你可以从官方的 Arch Linux 下载页面或通过 BitTorrent 镜像下载它。 有一个小插曲:ISO 本身仍然搭载的是 Archinstall 3.0.11,但 3.0.12 版本在同一天发布 – 因此我们会在运行安装器之前从软件仓库获取新版本。

Archinstall 3.0.12:实际有哪些新特性?

Archinstall 已经从“不错的实验”演变为“安装 Arch 的相当可靠的方式”(如果你不想自己编写所有脚本的话)。版本 3.0.12 是一个专注于稳定性、存储和引导加载程序逻辑的改进版本。

3.0.12 版本的主要改进

根据官方的更新日志和相关报道:

  • arch-chroot 的新 -S 标志:允许在安装期间或之后更灵活地向目标系统的 chroot 传递命令,便于脚本化设置、调试或安装后自定义。
  • 更好的引导加载程序处理:如果你选择“无引导加载程序”,Archinstall 现在会跳过引导加载程序配置检查,而不是报错或失败。这对于高级设置(自定义 EFI 存根、手动引导或外部引导管理器)非常有用。
  • 更清晰的 Btrfs 集成:Archinstall 现在依赖于标准的 btrfs initramfs 钩子,而不是手动安装 Btrfs 二进制文件和模块,从而与上游 Arch 实践更紧密地结合。
  • 图形和 mkinitcpio 调整:它停止在 mkinitcpio 中重新排序 amdgpuradeon 模块,防止了用户在先前版本中遇到的一些启动异常。
  • 生活质量修复
    • 仅在启用“应用程序”功能时才安装“应用程序”。
    • 正确保存和加载 UKI(统一内核镜像)设置。
    • 在配置文件中将过时的 leafpad 替换为 l3afpad
    • 为界面添加了乌兹别克语(uz)支持。

这些改进并不炫目,但它们共同使安装器更可预测,特别是对于 Btrfs 和自定义引导加载程序设置。

Pacman 7.1:安全性与可重复性提升

与安装器更新一起,Arch 的包管理器 Pacman 已更新至版本 7.1,这对于每个人(不仅仅是全新安装)都很重要。

Pacman 7.1 的亮点

  • 更强的签名强制(安全性):软件包和数据库的默认 SigLevel 现在设置为 Required。换句话说:默认情况下,未签名的软件包将无法使用,签名检查也更加严格。
  • 改进的沙箱机制:Pacman 加强了系统调用的使用,并在其下载器沙箱中使用诸如 NO_NEW_PRIVS 等标志,以减少在获取软件包时的权限提升风险。
  • 更好的密钥处理:在导入和重新导入密钥方面有重大改进,特别是关于过期密钥,减少了更新过程中出现的“奇怪的密钥环”问题。
  • makepkg 增强
    • 并行剥离。
    • 添加了 NPROC 选项来控制并行操作。
    • 支持 options_$arch 和特定架构的分离软件包。
    • 改进了 debuginfo 和源代码 tarball 的可重复性。
  • repo-add 改进
    • 新的 --wait-for-lock 标志(适用于 CI/构建系统)。
    • 新的 --remove 选项用于清理旧的软件包文件。

所有这些都通过软件仓库发布,而 11 月 ISO 在快照时间点包含了 Pacman 7.1。

使用 11 月 ISO 配合 Archinstall 3.0.12(逐步指南)

让我们通过一个实际安装场景来逐步操作,使用 11 月 ISO 加上 Archinstall 3.0.12,配置如下:

  • 根文件系统使用 Btrfs。
  • 标准 UEFI 系统。
  • systemd-boot 或 GRUB(任选其一)。

1. 启动 ISO 并更新 Archinstall

  1. 将 ISO 写入 USB 或在虚拟机中挂载。
  2. 启动进入实时环境并获取一个 shell。
  3. 在运行安装器之前,从软件仓库将 Archinstall 从 3.0.11(ISO 上的版本)更新到 3.0.12:
    1
    2
    
    pacman -Sy archinstall
    archinstall -v # 确认其报告版本为 3.0.12
    
  4. 启动安装器:
    1
    
    archinstall
    
    你将进入熟悉的 TUI 菜单。

2. 在 TUI 中进行基本配置

逐步完成菜单部分:

  • 语言 – 选择你的语言(现在包含乌兹别克语,如果需要)。
  • 镜像区域 – 选择一个离你较近的合理区域。
  • 键盘布局 – 设置你的控制台布局。
  • 磁盘配置 – 这是设置 Btrfs 的地方。

3. 使用 Btrfs 根分区进行分区

在磁盘配置中:

  1. 选择你的目标磁盘(例如,/dev/nvme0n1)。
  2. 选择“擦除所有分区”(如果你确定要销毁现有数据)。
  3. 选择“Btrfs”作为文件系统。
  4. 可选但建议:定义子卷,例如:
    • @/
    • @home/home
    • @log/var/log

得益于新的 Btrfs 行为,Archinstall 将依赖标准的 btrfs initramfs 钩子,而不是自定义的 hack,因此安装后的维护应该更清晰。

4. 引导加载程序选择:systemd-boot 或 GRUB

在引导加载程序菜单中:

  • 对于现代 UEFI 系统,你可以安全选择:
    • systemd-boot(简单,与 Arch 集成良好)
    • 或者选择 GRUB(如果你更喜欢它的工具和功能)。
  • 如果你要做一些特殊设置(例如,计划使用自己的 EFI 存根、外部引导管理器或链式加载),你可以选择“无引导加载程序”。在 3.0.12 版本中,Archinstall 现在会跳过引导加载程序配置检查而不是报错,这正是高级用户想要的。

5. 用户、桌面环境和额外软件包

  • 用户账户
    • 设置 root 密码(如果你想要 root 登录)或选择禁用它。
    • 创建至少一个普通用户并将其标记为管理员(wheel 组)。
  • 配置文件 / 桌面环境
    • Archinstall 允许你选择配置文件,如最小安装、桌面环境(GNOME、KDE Plasma 等)或面向服务器的设置。
    • 如果你启用“应用程序”,3.0.12 版本确保仅在该功能被开启时才安装它们。
  • 额外软件(推荐)
    • vimnano
    • bash-completion
    • btrfs-progs(应该已经拉取,但安装也无妨)
    • networkmanagersystemd-networkd + iwd(取决于你的网络偏好)

6. 运行安装

在检查完摘要后:

  1. 确认配置。
  2. Archinstall 将:
    • 分区并格式化磁盘。
    • 安装基础软件包。
    • 安装你选择的桌面环境/工具。
    • 使用标准钩子设置 Btrfs。
    • 配置你的引导加载程序(除非你选择了“无引导加载程序”)。

当它完成后,你可以通过 arch-chroot 进入新安装的系统,并且新的 -S 标志在这里可以发挥作用,如果你想运行脚本命令或进行额外调整:

1
arch-chroot -S /mnt "pacman -S htop neofetch"

(示例用法,确切的语法/用法可能因你的脚本而异。)

  1. 退出并重启进入你的新 Arch 安装。

谁应该关注这个快照?

  • 首次尝试 Arch 的新用户:你将获得一个现代的内核、更新的软件包和一个更可靠的引导式安装器。
  • 重建笔记本电脑/虚拟机/服务器的人:安装后花费更少的时间进行更新,更多时间来配置你的环境。
  • 高级用户和家庭实验室爱好者:Btrfs 和引导加载程序的调整消除了一些令人讨厌的边缘情况,特别是对于自定义设置和频繁使用快照的安装。

现有的 Arch 用户不需要此 ISO,但你仍然可以受益于:

  • Pacman 7.1(更好的签名、沙箱和工具支持)。
  • Archinstall 3.0.12(如果你用它来模板化或自动化其他机器)。

只需运行:

1
sudo pacman -Syu

随着时间的推移,你当前的系统将会获取所有这些更新。

总结

Arch Linux 2025.11.01 ISO 并不炫目,但它为任何现在安装 Arch 的人提供了一个坚实的基础:

  • Archinstall 3.0.12 使安装过程更稳定,特别是对于 Btrfs 和“无引导加载程序”的工作流。
  • Pacman 7.1 加强了安全性并改善了开发者/打包者的体验。
  • ISO 确保你从一个最新的快照开始,而不是在第一天就费力处理数月的更新。

George Whittaker 是 Linux Journal 的编辑,也是一位定期撰稿人。George 从事技术写作已有二十年,使用 Linux 超过 15 年。在业余时间,他喜欢编程、阅读和游戏。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计