内核编译就不讲了,讲也讲不完,网上到处都是这方面的东西,现在来装Gnome吧,不过在装它之前必须先得装个X,emerge这方面不智能,不能一次emerge gnome就自动给装上
不出问题的话下面几个命令就搞定
#emerge xorg-x11
#env-update
#source /etc/profile
下面配置X
#X --configure
也可以用# xorgconfig来半自动配置,为了省事,我还是选择了上面那种
测试X
#X -config ~/xorg.conf.new
没问题应该会出现一个灰色窗口,反正我的没问题,就通过了,这个可以去http://gentoo.linuxsir.org/doc/cn/xorg-config.xml看看
下面是Gnome
先安装
#emerge gnome
通过就
#emerge xscreensaver
通过就
#env-update && source /etc/profile
然后将famd加到默认运行中
#/etc/init.d/famd start
#rc-update add famd default
然后还要
#echo "exec gnome-session" > ~/.xinitrc
现在还不能通过startx来启动Gnome
因为我没有驱动啊,现在安装个显卡驱动
#emerge ati-drivers
#aticonfig --initial --input=/etc/X11/xorg.conf
一切正常后就能启动Gnome了
#startx
进入了吧?
再将xdm加入默认运行级别,xdm是Gnome的登录器,就是用图形界面来登录,看自己爱好了,我反正加了
#rc-update add xdm default
然后还要将以下内容加到/etc/rc.conf中
XSESSION="Gnome"
这个与手册不同,看这句# DISPLAYMANAGER has moved to /etc/conf.d/xdm
将DISPLAYMANAGER="gdm"加到/etc/conf.d/xdm中
上面的过程手册中也有,不多说,下面是主打。
Ok,整个Gnome装好,下面说说我遇到的问题:
首先可能是上次那个make.conf对这个版本的gentoo来说不行,因为超频了,所以编译出来后非常不稳定,而且会出现莫名其妙的错误
所以还要将make.conf改下,将最后两句去掉就行了
CFLAGS="-Os
-march=athlon-xp -mtune=athlon-xp
-mfpmath=sse,387 -mmmx -m3dnow -msse
-finline-limit=400“
改成这样,就稳定了。
在编译过程中还会出现很多依赖问题,这个emerge 也没算进去,比如有的包要用到与X有关的包,有的不要用,所以这两个软件就有冲突,解决的方法可以看编译失败的说明
要加X的就加上
USE="X" emerge XXXX
将这个软件给装好了再emerge gnome
到最后,startx时出现个错误,大致是这样的
gnome-session:error while loading shared libraries:libexpat.so.0,cannot open shared
这句话是说找不到libexpat.so.0这个库文件,是因为expat版本太高的原因,有三个解决办法。
一,用更底的expat,输入以下命令
#emerge “
二,做个链接
#ln /usr/lib/libexpat.so.1 /usr/lib/libexpat.so.0
三,用Gentoo提供的工具revdep-rebuild解决
首先要安装gentoolkit,因为这个工具是这工具包里的一个
#emerge gentoolkit
装好后运行:
#revdep-rebuild -X -librara libexpat.so.0
其它的错误就没了,进入Gnome安装alsa声卡驱动
#emerge alsa-driver
#emerge alsa-utils
然后用alsaconf配置下,再用alsamixer调好音量
将alsasound加到默认启动
# rc-update add alsasound default
安装mplayer,audacious,fcitx
#USE="-dga oss wmv avi real -xmms jpeg 3dfx -matrox -sdl X -svga -ggi oggvorbis 3dnow aalib gnome xv opengl truetype dvd -xinerama gtk gtk2 gif esd -fbcon encode alsa -directfb -arts -dvb -samba -lirc matroska -joystick theora -ipv6 -v4l -v4l2 -live win32codecs" emerge mplayer
#USE="flac nls aac -adplug alsa -arts -chardet -esd -jack -lirc mad modplug musepack opengl oss pulseaudio sid sndfile timidity tta vorbis wavpack wma xv ximerama X" emerge audacious
#emerge fcitx
然后将
export LANG="zh_CN.utf8"
export LC_ALL="zh_CN.utf8"
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx&
加入到.initrc中
行了,realplayer也顺带装好了,其它的自己装吧,呵,这里还有个小技巧,不知道有多少人知道。
emerge -f先将要安装的包全部下载下来,再一起安装,比如
emerge -f gnome它会将与gnome有关的要安装的包全下载下来,然后通过
emerge gnome来安装,这样就不用总挂在网上了,这对像我这样的用卡上网的人来说非常有用啊
还可以emerge -ef gnome,它会将gnome的下载地址全列出来,这样方便去网吧下,下下来后放在/usr/portage/distfiles中,再emerge gnome就行
Ok,Gnome全部装完,这次除了安装Gnome时遇到相当多的问题外其它都正常,而且装完后我的显卡驱动也弄好了,开了3D加速。
beyondfly 于 2007-09-22 01:37:24发表:
安装gnome太大了,装gnome-light可以省去许多没有必要的包