昨天也就是2013-06-04升级看到有filesystem的升级,立马就觉得可能升级失败。因为屡次这个包的升级都会带来无尽的错误。这次也不例外,升级之后系统就起不来了。 在昨天升级这个包的过程中,会报错类似/bin 已经存在不能升级。看上去很简单吧,这就大错特错了。在忽略这个包升级其他包之后以为不出问题,也是打错特做不要来侮辱我的美! 说一下修复方法。 1随便找一张livecd 或者什么 只要是能进入系统的linux就行。我这里是进入的另一个硬盘的centos。 2挂在archlinux的根分区。我的系统是之分了,/ 、/boot以及/tmp出来所以就之挂根就可以了。如果单独分区的话,就单独挂在也ok 3把/bin/、/sbin/、以及/usr/sbin/* 下面的文件全部复制到 /usr/bin下面去。 4把之前这三个目录删除,建立软链接到/usr/bin ln -s /usr/bin <那三个目录名称> 这样就可以进入系统了。 5进入系统后查看文件应该是我这样如图 6把这三个软链接删除 7pacman -Su 就可以升级 filesystem这个包了。 8打完收工