Обновление linux-firmware >= 20250613.12fe085f-5 требует ручного вмешательства
Здравствуйте, я некомпетентен.
При выполнении pacman -Syu возникла ошибка.
:: 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.
Похоже, возник конфликт.
Когда я спросил ChatGPT, он предложил выполнить sudo pacman -Syu --ignore=linux-firmware-nvidia, но это не постоянное решение, и он также предложил удалить целевой каталог /usr/lib/firmware/nvidia/ad*, но вручную изменять управление pacman опасно...
Итак, я поискал и нашел следующее:
Arch Linux - Новости: Обновление linux-firmware >= 20250613.12fe085f-5 требует ручного вмешательства
В версии 20250613.12fe085f-5 прошивка была разделена на несколько пакетов, ориентированных на поставщиков. linux-firmware стал пустым пакетом, зависящим от набора прошивок по умолчанию.
Поэтому я выполнил следующее, как указано выше:
sudo pacman -Rdd linux-firmware
sudo pacman -Syu linux-firmware
Все прошло успешно.