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 源,这样您就可以提前收到需要用户干预的任何重大更改的警告。