第一次更新追加:添加了自动挂载U盘,但由于现在手头上没有ATI卡,所以安装驱动部分没有更新,不过参照官方wiki还是很容易的。
先说说我的硬件环境
$ uname -a
Linux Su 2.6.24-ARCH #1 SMP PREEMPT Wed Mar 5 12:07:52 UTC 2008 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux
$ sudo pacman -Qi catalyst |grep Version
Version : 8.3-1
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series
OpenGL version string: 2.1.7412 Release
下面是最终效果图
首先用 root 用户登录并使用 pacman -Syu 命令确保系统已经更新到最新状态。
安装 sudo 命令(新版本的arch默认已经装上了)
代码: 全选
pacman -S sudo
代码: 全选
useradd -mG users,video,audio,wheel,dbus,network,optical,storage,power -s /bin/bash suxixb
代码: 全选
passwd suxixb
代码: 全选
vi /etc/sudoers
代码: 全选
%wheel ALL=(ALL) NOPASSWD: ALL
使用普通用户登录
代码: 全选
exit
安装 xorg
代码: 全选
sudo pacman -S xorg hwd
等待安装完成后,执行
代码: 全选
sudo hwd -xa
这时我们可以测试看能不能启动到 X ,输入下列命令
代码: 全选
sudo startx
安装显卡驱动
由于我的显卡是公版 Ati Radeon X1600 Series,安装驱动程序还是挺方便的,而且源里已经有 catalyst,我们只需执行
代码: 全选
sudo pacman -S catalyst
代码: 全选
sudo aticonfig --initial -f
代码: 全选
sudo vi /etc/X11/xorg.conf
找到 Section "ServerLayout" 字段,在下面添加
代码: 全选
Option "AIGLX" "on"
代码: 全选
FontPath "/usr/share/fonts/TTF"
代码: 全选
FontPath "/usr/share/fonts/Type1"
代码: 全选
Load "type1"
代码: 全选
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "XAANoOffscreenPixmaps" "on"
Option "TexturedVideo" "on"
Option "VideoOverlay" "off"
Option "OpenGLOverlay" "off"
Option "Textured2D" "on"
Option "TexturedXrender" "on"
Option "BackingStore" "on"
EndSection
代码: 全选
Section "Extensions"
Option "RENDER" "Enable"
Option "DAMAGE" "Enable"
Option "Composite" "Enable"
Option "XVideo" "Enable"
EndSection
代码: 全选
sudo vi /etc/rc.conf
代码: 全选
MODULES=(forcedeth slhc snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel snd-bt87x soundcore fglrx)
[suxixb@Su ~]$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series
OpenGL version string: 2.1.7412 Release
说明驱动已经安装成功了[suxixb@Su ~]$ glxinfo |grep direct
direct rendering: Yes
设置声卡
由于内核已经自带有 alsa 声卡驱动了,我们只需安装必要的软件就能使系统发声了,执行下列命令
代码: 全选
sudo pacman -S alsa-utils alsa-oss
代码: 全选
sudo alsaconf
代码: 全选
sudo alsamixer
代码: 全选
sudo alsactl store
代码: 全选
sudo vi /etc/rc.conf
代码: 全选
DAEMONS=(syslog-ng alsa network netfs crond @adsl)
安装 kdemod
kdemod 是一个专为 Arch 设计并优化的 KDE 桌面环境,不过官网 kdemod.ath.cx 不能访问,我们只好选择另一个镜像站点 kdemod.podzone.net
首先添加源,执行
代码: 全选
sudo vi /etc/pacman.conf
代码: 全选
[kdemod]
Server = http://kdemod.podzone.net/repo/current/i686
代码: 全选
sudo pacman -Sy
代码: 全选
sudo pacman -S kdemod kdemod-kde-i18n-zh_cn
上面的命令是安装一个基本的 kdemod,里面只包含少量的软件,这样可以减少下载文件的体积,比如日后我需要一个 BT 下载软件,我只需执行 pacman -S ktorrent 就装上了。如果你对你的网络带宽非常有信心,你可以一次过安装完整的 kdemod,但这样会安装那些什么游戏,寓教于乐的东西。
代码: 全选
sudo pacman -S kdemid-complete kdemod-kde-i18n-zh_cn
等待安装完成后,我们还要设置以便让系统每次开机都启动到 X,首先编辑下列文件
代码: 全选
sudo vi /etc/inittab
替换为# Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >& /dev/null
也就是使用 kdm 登录管理器,然后编辑# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
x:5:respawn:/opt/kde/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >& /dev/null
代码: 全选
sudo vi /etc/rc.conf
代码: 全选
DAEMONS=(syslog-ng alsa network netfs crond kdm @adsl)
代码: 全选
ls -l / |grep tmp
那么还需要执行drwxr-xr-x 7 root root 384 2008-03-19 23:01 tmp
代码: 全选
sudo chmod -R 777 /tmp
代码: 全选
sudo /sbin/telinit 5
安装 yaourt
yaourt 可以很方便的从 AUR 上下载软件并自动编译安装,这样我们就不用登录到 AUR 网站上去搜索软件了,直接 yaourt 软件名称 就能装上。具体如何安装可以参考 toy 写的这篇《Archlinux 的灵魂──PKGBUILD、AUR 和 ABS (3)》,我这里就不再讲述了。
安装中文字体
从使用 ubuntu 开始,我就非常喜欢使用苹果字体进行美化系统,当然转到 Arch 也不例外,这里参考了 xmoke 写的《苹果字体方案》
首先安装开源的英文字体(貌似 DejaVu 字体集比 Bitstream 字体集大,而两者长得几乎一模一样,所以我这里就不安装 Bitstream 字体了)
代码: 全选
sudo pacman -S ttf-dejavu
可以到 这里(fs2you)或者 这里(mediafire)下载,内含3个字体:Lucida Grande,STHeiti,Lihei Pro。
解压下载回来的苹果字体,并打开终端进入到这些字体所在的目录,执行下列命令把字体复制到 /usr/share/fonts/TTF 下
代码: 全选
sudo cp *.ttf /usr/share/fonts/TTF
代码: 全选
sudo fc-cache -fv
代码: 全选
sudo kate /etc/fonts/conf.d/51-local.conf
<!--衬线字体选择顺序-->
<alias>
<family>serif</family>
<prefer>
<family>Lucida Grande</family>
<family>STHeiti</family>
<family>LiHei Pro</family>
</prefer>
</alias>
<!--无衬线字体选择顺序-->
<alias>
<family>sans-serif</family>
<prefer>
<family>Lucida Grande</family>
<family>STHeiti</family>
<family>LiHei Pro</family>
</prefer>
</alias>
<!--打开Lucida Grande的微调(轻微)-->
<match target="font">
<test name="family" compare="contains">
<string>Lucida Grande</string>
</test>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign" >
<const>hintslight</const>
</edit>
</match>
<!--关闭STHeiti和LiHei Pro的微调-->
<match target="font">
<test name="family" compare="contains">
<string>STHeiti</string>
<string>LiHei Pro</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<!--等宽字体选择顺序-->
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans</family>
<family>Andale Mono</family>
<family>Courier New</family>
<family>Courier</family>
</prefer>
</alias>
保存文件,然后打开 KDE 控制中心(KDE Control Center)-> 区域与辅助功能(Regional & Accessibility)-> 国家/地区和语言(Country/Region & Language),把里面的 国家(Country)设置为“中国”,Languages 设置为“简体中文(Simplifiled Chinese)”,保存,注销并重新登录,现在 KDE 界面已经是中文了。
安装中文输入法
我这里选择 scim-python ,这是一个 SCIM 的 Python 包装,它允许开发人员通过 Python 语言来编写自己的输入法引擎,并且使用了搜狗公司公开的语料库里的词语和词频信息,详情可以查看《PinYinUserGuide》。如果你之前已经安装了 yaourt ,这里安装 scim-python 将非常简单,我们只需执行
代码: 全选
yaourt scim-python
如果觉得安装scim-python麻烦,可以直接安装 scim ,具体命令是
代码: 全选
sudo pacman -S scim-pinyin scim-tables
代码: 全选
sudo vi /etc/profile
代码: 全选
export XMODIFIERS=@im=SCIM
export GTK_MODULE=scim
export QT_MODULE=scim
export G_FILENAME_ENCODING=@utf8
export XIM_PROGRAM="scim -d"
export LC_CTYPE="zh_CN.utf8"
scim -d
新建 ~/.bashrc 这个文件,然后用自己喜欢的编辑器打开
代码: 全选
kate ~/.bashrc
代码: 全选
export XIM="SCIM"
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export XIM_PROGRAM="scim -d"
export LANG=zh_CN.UTF-8
代码: 全选
sudo kate /etc/rc.conf
代码: 全选
LOCALE="en_US.UTF-8"
安装 Compiz Fusion
如果已经按照上面所说的设置了 xorg.conf,那么离能启动 Compiz 已经很近了,首先安装完整的 Compiz Fusion
代码: 全选
sudo pacman -S compiz-fusion
然后在终端执行compiz-core
compiz-fusion-plugins-extra
compiz-fusion-plugins-main
compizconfig-backend-gconf
compizconfig-backend-kconfig
emerald
emerald-themes
fusion-icon
代码: 全选
fusion-icon
自动挂载 USB 设备并挂载本地硬盘
首先安装 hal
代码: 全选
sudo pacman -S hal
代码: 全选
sudo /etc/rc.d/hal start
据说这是hal本身的bug所致,详情可以浏览 External USB HD does not work with HAL。我们可以使用比较原始的方法解决,直接编写fstab文件实现挂载。TODO: have to rethink extra options
首先确保安装了 ntfs-3g 这个包,这里比如你想把 sda1 挂载到 /media/winxp 下,其他如此类推
建立挂载用的目录
代码: 全选
sudo mkdir /media/winxp
代码: 全选
sudo vi /etc/fstab
保存文件,重启,现在可以正常访问ntfs分区了。/dev/sda1 /media/winxp ntfs-3g auto,locale=zh_CN.UTF-8 0 0
PS:这是我第一次写教程,真的不简单,中途还丢失记录一次 ,有什么不对的地方还请大家指正。