LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 914|回复: 8

无法用pacman更新系统了,大伙进来看看

[复制链接]
发表于 2009-5-29 18:41:26 | 显示全部楼层 |阅读模式
sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra                    384.9K   32.9K/s 00:00:12 [#####################] 100%
community                364.8K   20.1K/s 00:00:18 [#####################] 100%
error: failed to update custom (unexpected error)
:: Starting full system upgrade...
resolving dependencies...
looking for inter-conflicts...
:: libdvdread conflicts with libdvdread-new. Remove libdvdread-new? [Y/n] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: libdvdread: conflicts with libdvdread-new
[  ************* ~]$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
error: failed to update custom (unexpected error)
:: Starting full system upgrade...
resolving dependencies...
looking for inter-conflicts...
:: libdvdread conflicts with libdvdread-new. Remove libdvdread-new? [Y/n] Y
error: failed to prepare transaction (could not satisfy dependencies)
:: libdvdnav-new: requires libdvdread-new
:: mplayer-vdpau: requires libdvdread-new
:: xine-lib-vdpau-svn: requires ffmpeg>=20080715
发表于 2009-5-29 19:30:34 | 显示全部楼层
英文看不懂?那就不要使用英文locale。。。pacman有中文的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-29 19:40:10 | 显示全部楼层
可以看懂阿,但是不知道怎么解决?强制删除,会不会影响vdu
回复 支持 反对

使用道具 举报

发表于 2009-5-29 21:10:21 | 显示全部楼层
你既然使用libdvdread-new,现在libdvdread又要替换libdvdread-new,那么你就不更新libdvdread就好了
回复 支持 反对

使用道具 举报

发表于 2009-5-29 21:36:28 | 显示全部楼层
不更新方法是在pacman.conf 里 holdpkg ***
回复 支持 反对

使用道具 举报

发表于 2009-5-29 22:28:13 | 显示全部楼层
啊,那是保留,不更新是IgnorePkg

不过这里应该用ls的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-31 19:24:10 | 显示全部楼层
什么意思阿,看不明白。。能不能说的再详细一点
回复 支持 反对

使用道具 举报

发表于 2009-5-31 19:52:38 | 显示全部楼层
还没明白?有这么几个选择:
1、保留原来的软件包,那么就把那些提示被冲突的包名加入更新忽略包列表中
2、用新的软件包替换原来的。

第一种,在/etc/pacman.conf中找到(或者加上,新版中没有这一行)
IgnorePkg=
;然后在后面加上你要忽略的软件包,多个时用空格隔开

第二中,pacman -Rd 被冲突的旧软件包,然后再更新。(这种情况下,卸载前最好看看这些是干嘛的,重要的系统库不要随便卸载,否则卸载了系统就……到时候只能用恢复CD来chroot了)
回复 支持 反对

使用道具 举报

发表于 2009-5-31 21:20:35 | 显示全部楼层
还有个办法就是把libdvdread-new更新到与新的libdvdread对应的版本
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表