A atualização do linux-firmware >= 20250613.12fe085f-5 requer intervenção manual

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

Olá, sou incompetente.
Executei pacman -Syu e recebi um erro.

:: Proceed with installation? [Y/n] 
(240/240) checking keys in keyring                  [--------------------------] 100%
(240/240) checking package integrity                [--------------------------] 100%
(240/240) loading package files                     [--------------------------] 100%
(240/240) checking for file conflicts               [--------------------------] 100%
error: failed to commit transaction (conflicting files)
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad103 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad104 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad106 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad107 exists in filesystem
Errors occurred, no packages were upgraded.

Parece que houve um conflito.
Perguntei ao ChatGPT e ele me disse para executar sudo pacman -Syu --ignore=linux-firmware-nvidia, mas isso não é um método permanente, e ele também disse para excluir o diretório alvo/usr/lib/firmware/nvidia/ad*, mas modificar manualmente o gerenciamento do pacman é perigoso...

Então, pesquisei e encontrei o seguinte:

Arch Linux - News: linux-firmware >= 20250613.12fe085f-5 upgrade requires manual intervention

No 20250613.12fe085f-5, o firmware foi dividido em vários pacotes focados em fornecedores. linux-firmware tornou-se um pacote vazio que depende do conjunto de firmware padrão.

Então, executei conforme o acima:

sudo pacman -Rdd linux-firmware
sudo pacman -Syu linux-firmware

Funcionou bem.

Related Posts