error: failed to commit transaction

今天准备装个vsftpd顺便更新了下系统,碰到了下面的提示:

error: failed to commit transaction (conflicting files)
filesystem: /bin exists in filesystem
filesystem: /sbin exists in filesystem
filesystem: /usr/sbin exists in filesystem
Errors occurred, no packages were upgraded.

开始没有注意,直接搜了下错误提示,大部分提示下载包不完整,不过我估计不是这个原因,后来到官方看了下公告,貌似是将所有的非官方源的/bin,/sbin和/usr/sbin下的可执行文件统一放到/usr/bin下。

一般的解决方法是:

pacman -Syu –ignore filesystem,bash
pacman -S bash
pacman -Su

当然这个是我没有装一些第三方源的软件的解决方法,如果使用非官方源的软件包参考官方公告来解决,对于这种有变动的升级官方一般都会给出解决方法。

没有评论: