Как исправить “error: failed to commit transaction (conflicting files)” в Arch Linux

by itisgood

Прошел месяц с тех пор, как я обновил рабочий стол Arch Linux.

Сегодня я попытался обновить систему Arch Linux и столкнулся с ошибкой, в которой говорилось :“error: failed to commit transaction (conflicting files) stfl: /usr/lib/libstfl.so.0 exists in filesystem”.

Похоже что одна библиотека (/usr/lib/libstfl.so.0), которая существует в моей файловой системе, не может обновиться черехз pacman.

Если вы столкнулись с такой же ошибкой, быстро устраните ее следующим методом.

Устранить ошибку “error: failed to commit transaction (conflicting files)” в Arch Linux

У вас есть три варианта.

1. Просто игнорируйте проблемную библиотеку stfl с момента обновления и попробуйте снова обновить систему.

2. Перезаписать пакет с помощью команды:

$ sudo pacman -Syu --overwrite /usr/lib/libstfl.so.0

3. Удалите файл библиотеки stfl вручную и попробуйте снова обновить систему.

Убедитесь, что предполагаемый пакет не зависит от какого-либо важного пакета. и проверьте archlinux.org, есть ли  там упоминания об этом конфликте.

$ sudo rm /usr/lib/libstfl.so.0

Теперь попробуйте обновить систему:

$ sudo pacman -Syu

 

You may also like

Leave a Comment