Archlinux 2009.08 安装完全手册 Part3 桌面篇

首先安装xorg,这是图像环境X11的必装package
[root@myhost~]pacman -S xorg 

如果你用的是nVidia的显卡,并且使用的是Arch自带的Kernel, 可以直接安装nvidia显卡驱动

[root@myhost~]pacman -S nvidia 

如果你用的是自己编译的nVidia, 你需要使用ABS来安装nVidia驱动。
[root@myhost~]pacman -S abs
[root@myhost~]abs
[root@myhost~]cp -r /var/abs/extra/nvidia  ~/tmp [你想放置的文件夹]

因为我使用自己的编译的vanilla kernel 2.6.33.1(内核), 所以我要自己动手来安装nVidia driver,你也可以把下面两个文件下载后,重新命名,名字要跟下面的名字一致,然后放到~/tmp/nvidia里面

nvidia.install
pkgbuild

然后用普通用户安装
[root@myhost~]makepkg -c -i

你会发现里面多了一个nvidia-195.36.15-1-x86_64.pkg.tar.gz 文件。
*我想下次如果你要再安装此驱动的时候,可以直接使用来安装驱动。这说明package只是创建了,但是具体能不能用要你自己试验了才知道。
[root@myhost~]pacman -U nvidia-195.36.15-1-x86_64.pkg.tar.gz

添加hal启动模块
[root@myhost~]vi /etc/rc.conf
找到下面这一行,添加hal,如下:
DAEMONS=(syslog-ng hal network netfs crond….)

安装好后,你可以使用命令自动生成 xorg.conf文件
[root@myhost~]Xorg -configure
[root@myhost~]X -config /root/xorg.conf.new
如果测试成功
[root@myhost~]cp /root/xorg.conf.new /etc/X11/xorg.conf

如果你是用nVidia显卡的话,而且也想用compiz-fusion,你可以参考这个 xorg.conf
我的这个没有任何问题可以启动,Compiz-fusion

安装X Desk environment
你可以选择安装gnome / KDE / xfce4 / fluxbox /openbox 等桌面环境

GNOME 需要下载152MB

KDE需要下载513MB

[root@myhost~]pacman -S xfce4
[root@myhost~]vi .xinitrc
编辑内容如下:
exec /usr/bin/startxfce4

这样桌面环境就好了。进入xfce4
[root@myhost~]startx

如果你发现你的xfce4没有icons像下图一样。这是一个已经知道的问题,所以解决这个问题你需要安装其他的icons

安装icons
[root@myhost~]pacman -S tango-icon-theme gnome-icon-theme

安装好后,依次选择 Menu => Settings => Appearance 换成tango或者gnome的icon就可以了。

图像有了你需要声音了。
[root@myhost~]pacman -S alsa-utils
如果你没有把普通用户放到audio组里面的话,执行
[root@myhost~]gpasswd -a [用户名] audio

添加alas启动模块
[root@myhost~]vi /etc/rc.conf
找到下面这一行,添加alsa,如下:
DAEMONS=(syslog-ng hal network netfs crond alsa)

如果打不开alsa的话,或者找不到modules的话,你需要安装声卡的驱动。你可以自己编译kernel是安装,或者其他你了解的方式。
关于配置kernel在后面会讲到。

如果你有无线网卡并想使用wpa_supplicant,那么你需要看这个部分。首先编译无线网卡的驱动。如果不知道你网卡的型号,可以用lsusb来查看。可以下载网络上的驱动,也可以查看kernel里是否有支持的内核。比如我自己的是D-Link DWA 140 USB rt2870的网卡。所以可以在网上下载,也可以自己编译,我是自己编译。编译好以后。
如果你没有wireless_tools, 和wpa_supplicant 需要先安装它
[root@myhost~]pacman -S wireless_tools
[root@myhost~]pacman -S wpa_supplicant

安装好以后,运行
[root@myhost~]vi /etc/wpa_supplicant.conf
编辑如下:

# This is a network block that connects to any unsecured access point.
# We give it a low priority so any defined blocks are preferred.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
network={
ssid=”ipodsucks” // 这里是上网的连接名称
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
psk=”fuckapple” // 这是无线上网的密码
}

安装 netcfg 开机的时候可以通过wpa_supplicant.conf自动连接网络
[root@myhost~]pacman -S netcfg

[root@myhost~]cp /etc/network.d/examples/wireless-wpa-config /etc/network.d/wpa_suppl
[root@myhost~]vi /etc/network.d/wpa_suppl

修改内容如下:
CONNECTION=’wireless’
DESCRIPTION=’A wpa_supplicant configuration based wireless connection’
INTERFACE=’wlan0′
SECURITY=’wpa-config’
WPA_CONF=’/etc/wpa_supplicant.conf’
IP=’dhcp’ 自动获取地址

#IP=’static’ 如果你想要自己指定自己的IP要用这个
#ADDR=’你想要的IP, 比如 192.168.0.14
#GATEWAY=’Modem的Gateway
#DNS=’你的网络提供服务商的DNS

[root@myhost~]vi /etc/rc.conf

添加内容如下:

NETWORKS=(wpa_suppl)
DAEMONS=(syslog-ng network netfs hal crond alsa @net-profiles)

这样就完成了无线上网的设置。

现在需要一些娱乐,工作类的package 安装了

中文输入法,我使用ibus-pinyin
[root@myhost~]pacman -S ibus-pinyin
然后编辑xinitrc
[root@myhost~]vi .xinitrc
添加内容如下:
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
#export QT_IM_MODULE=ibus // 因为我不用QT所以mark上了
ibus &

上网的工具
pacman -S firefox 等你喜欢的软件比如opera

office工具
pacman -S openoffice-base

MSN聊天工具
pacman -S emesene 等你喜欢的软件比如skype

音乐播放器
pacman -S audacious 等你喜欢的软件

系统配置基本算是完成了喜欢什么就pacman 一下就可以了。
关于pacman 的命令:

pacman -Syu 升级整个系统。
pacman -Sy 更新package列表 如果已经更新过了
pacman -Su 升级系统

这里有一个不错的命令介绍这里我就不多写了。最后一篇讲解kernel的编译。