|
|
我的系统2005年5月装好之后,就基本没有用过emerge sync这个命令,前几天想装我的ATI显卡(ATI 7500 card)的open source 驱动(目的是想用google earth for linux, 这个软件需要3D加速),发现这个open source的驱动是依赖于xorg-x11, 没有办法,准备用这个帖子(http://bbs.linuxsir.cn/showthrea ... ighlight=xfree+xorg )
中的方法将我原来系统中的xfree 换成 xorg-x11, 在使用emerge -C xfree之前, 我使用了emerge sync 这个命令,随后更新了/etc/make.profile这个符号联接如下:
/etc/make.profile -> ../usr/portage/profiles/default-linux/x86/2006.1/desktop/
此时使用emerge -C xfree 或者 emerge -pv xfree 命令都无法执行,原因是gentoo认为我没有安装xfree,错误如下:
[root@Keenty_Gentoo:etc]#emerge -pv x11-base/xfree
These are the packages that would be merged, in order:
Calculating dependencies
emerge: there are no ebuilds to satisfy "x11-base/xfree".
[root@Keenty_Gentoo:root]#emerge -C xfree
--- Couldn't find 'xfree' to unmerge.
>>> No packages selected for removal by unmerge.
而如果我使用如下命令强行安装xorg-x11, 下面的信息显示,系统要升级xorg到7.0版本,但是被6.9版本的blocked了,可是我根本就没有安装过xorg-x11的任何版本,不知道我的理解对不对?
[root@Keenty_Gentoo:etc]#emerge -pv x11-base/xorg-x11
These are the packages that would be merged, in order:
Calculating dependencies... done!
[blocks B ] <=x11-base/xorg-x11-6.9 (is blocking x11-proto/kbproto-1.0.3)
[blocks B ] <=x11-base/xorg-x11-6.9 (is blocking x11-misc/util-macros-1.1.0)
[blocks B ] <=x11-base/xorg-x11-6.9 (is blocking x11-libs/libX11-1.0.3)
[blocks B ] <=x11-base/xorg-x11-6.9 (is blocking x11-proto/xextproto-7.0.2)
[blocks B ] <=x11-base/xorg-x11-6.9 (is blocking x11-proto/xf86bigfontproto-1.1.2)
[blocks B ] <=x11-base/xorg-x11-6.9 (is blocking x11-proto/inputproto-1.3.2)
[blocks B ] <=x11-base/xorg-x11-6.9 (is blocking x11-proto/xproto-7.0.7)
。。。。
。。。。
[ebuild U ] x11-base/xorg-x11-7.0-r1 [4.3.0-r6] 。。。。
Total size of downloads: 63,802 kB
不知道那位大侠可以给点建议,谢谢了。。 |
|