Featured image of post Arch Linux固件包升级故障排除指南

Arch Linux固件包升级故障排除指南

本文详细介绍了Arch Linux系统中linux-firmware包升级至20250613.12fe085f-5版本时出现的文件冲突问题,并提供了完整的手动解决方案,包括移除旧包和重新安装新包的具体操作步骤。

linux-firmware >= 20250613.12fe085f-5 升级需要手动干预

2025-06-21 - Jan Alexander Steffens

随着20250613.12fe085f-5版本的发布,我们将固件拆分成了多个针对特定供应商的软件包。linux-firmware现在是一个空包,依赖于我们的默认固件集合。

不幸的是,这次变更恰逢上游重新组织了NVIDIA固件的符号链接布局,导致出现了Pacman无法处理的情况。当尝试从20250508.788aadc8-2或更早版本升级时,您将看到以下错误:

1
2
3
4
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad103 存在于文件系统中
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad104 存在于文件系统中
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad106 存在于文件系统中
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad107 存在于文件系统中

要继续进行系统升级,首先需要移除linux-firmware,然后将其作为升级的一部分重新安装:

1
2
# pacman -Rdd linux-firmware
# pacman -Syu linux-firmware
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计