Pacman -Syu 失败 `/bin 存在于文件系统中`

Pacman -Syu 失败 `/bin 存在于文件系统中`

pacman -Syu我度假回来后试图升级我的 arch linux ,现在我得到了这个我不太明白的错误:

(133/133) checking for file conflicts              [######################] 100%
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.

你知道这里出了什么问题吗? arch linux 安装相当新,所以一段时间以来我没想到会出现任何严重的升级问题......

答案1

二进制文件已移至/usr/bin

根据新闻文章,您需要分两个阶段进行升级。首先从非官方存储库中删除或更新任何软件包,然后通过三个不同的步骤更新您的系统:

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

如果您遇到任何困难,有一个拱板上的长线有修复。

为了避免将来出现这种情况,您应该从新闻页面订阅 ML 或 RSS 源,这样您就可以提前收到需要用户干预的任何重大更改的警告。

相关内容