前几天由于心血来潮,将port更新了。问题也就来了。在使用ports编译软件的时候 很多软件的依赖关系都基于xorg 7.2,要求升级xorg,在这就开始了xorg的升级之路。在经历了很多次ports编译失败(根据/usr/ports/UPDATA也编译不成功),portupgrade失败,pkg_add也失败,在通过google baidu多方查询之后终于找到了正确的升级方法,现在将我的升级之旅就介绍一下。
注意
不管你使用的是下面的地一种方法安装还是第二种方法安装,都需要卸载所有安装的pkg #pkg_delete -a
如果你现在不想删除所有的包,你可以#pkg_delete -f xorg-\* libdrm-\* dri-\* libGL-\* libGLU-\* libglut-\* libXft-\* nvidia-driver-\*然后执行下面的安装方法,但是使用这中方法是不推荐的,因为这可能给你以后通过port升级带来麻烦。
第一种方法:pkg_add 安装xorg 7.2或者7.3(推荐使用这种方法)
1、更新port:# rm -rf /usr/ports/ &&portsnap fetch&&portsnap extract
如果使用这个地址,更新的是xorg 7.2。
3、然后#pkg_add -r xorg 经过漫长的等待(这个等待的时间要取决你的带宽和地里位置)后就安装好了
4、然后正常配置你的X window吧,然后通过ports编译软件基本不会报错了。
第二种:ports编译安装xorg (不推荐,时间太长,并且中途还不能断网。)
1、更新port:# rm -rf /usr/ports/ &&portsnap fetch&&portsnap extract
2、设置环境变量# setenv XORG_UPGRADE yes 具体是使用setenv还是export由你系统所使用的shell决定。
3、#cd /usr/ports/x11/xorg
4、#make install clean
5、上面的都完成过后就可以正常配置你的X window了
如果上面的都正常完成的话,那么恭喜你,你可以使用xorg7了。