mark archlinux update

作者: JavasBoy 分类: Archlinux, Linux 发布时间: 2012-09-02 11:12 ė15,372 views 6没有评论

更新Archlinux出现lib目录问题鸟

Proceed with installation? [Y/n] y
:: Retrieving packages from extra...
 ghostscript-9.06-1-...    12.0 MiB  3.21M/s 00:04 [######################] 100%
(278/278) checking package integrity               [######################] 100%
(278/278) loading package files                    [######################] 100%
(278/278) checking for file conflicts              [######################] 100%
error: failed to commit transaction (conflicting files)
glibc: /lib exists in filesystem
Errors occurred, no packages were upgraded.

上网看看据说是/lib迁移到/usr/lib引起的
#cd /lib && pacman -Qo *
发现./modules目录不属于glibc
先把glibc略过,升级其他包
#pacman -Syu --ignore glibc
然后在进/lib看看,果然modules目录转移到/usr/lib/里了
接着再升级glibc
#pacman -S glibc
可以正常升级。
arch论坛关于升级glibc的帖子很火。。。

https://bbs.archlinux.org/viewtopic.php?id=145006

https://bbs.archlinux.org/viewtopic.php?id=145795

妹的,又遇到了

error: failed to commit transaction (conflicting files)
filesystem: /etc/profile.d/locale.sh exists in filesystem
Errors occurred, no packages were upgraded.

只需要把这个文件重命名就好了
mv /etc/profile.dlocale.sh /etc/profile.d/locale.sh.old
继续#pacman -Syu --ignore glibc
重试了好几次,最后把locale.sh删除才成功!

 

系统修复

如果你已经不幸使用 –force 升级并挂掉了,那么请参考以下资料进行修复:
方法一 (中文翻译
方法二

新闻

本文出自 刘荣星的博客,转载时请注明出处及相应链接。

本文永久链接: https://www.liurongxing.com/mark-archlinux-update.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部