Chouqin's Blog

A blog for hackers.

ArchLinux 安装经过

因为实在受不了Ubuntu的更新繁琐,终于还是下定决心安装ArchLinux了。虽说安装起来要比Ubuntu的无脑安装要艰辛许多, 可是成功之后的除了用起来爽很多之外,这其中的过程也是很有意义的。Arch的好处嘛,除了更新方便之外,源也比Ubuntu的 要快很多,社区服务用起来也比Ubuntu更加方便。废话不多说,直接说安装过程。

准备工作

当然首先是从arch的Download上下载iso文件,然后把它写到U盘中用于U盘引导安装,关于U盘引导,请参照USB Installation Media

我下的是2012.08.04的iso,刻录U盘的软件使用的是Linux Live USB Creator,上述页面中的其他的好像都不能正确引导,所以我还是推荐这个。

基本安装

能够正确引导的话就可以进行安装了,安装的时候我完全是照着Wiki上的Beginner’s Guide一步步过来的。 只是有几点需要注意:

  • 因为在开始安装基础包的时候需要网络链接,在网络连接的时候我采用的是static IP的有线连接,在设置网络的时候只需要正确设置有线连接即可。
  • 在设置硬盘的时候一定要小心,一般情况下用于安装arch的硬盘已经排到了sda4以后,不要照着Beginner’s Guide上面敲sda1等,稍不注意就会把windows给格掉。
  • 在设置mirrorlist时,建议把China的几个server单独选出作为新的mirrorlist文件,这样比较稳定。
  • 在Configure BootLoader时,我用的是GRUB,同时要安装os-prober,这样能够自动检测其他系统然后会为这些系统建立引导项。命令也就几行:

      # pacman -S grub-bios
      # grub-install --target=i386-pc --recheck /dev/sda
      # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
      # pacman -S os-prober
      # grub-mkconfig -o /boot/grub/grub.cfg
    

在注意以下几点之后,就能完成基本的安装了。能够有一个命令行下的基本archlinux系统了。

扩展安装

在完成基本安装之后,我安装了以下扩展。

增加用户

这个只需要用useradd命令即可。

安装sudo

通过pacman进行简单安装,然后通过visudo将需要的用户添加到sudolist中。

安装Gnome3

首先是安装必备的几个包:

# pacman -S xorg-server xorg-xinit xorg-server-utils

然后安装显卡驱动,我的显卡是nvida的,选用的驱动是nouveau:

# pacman -S xf86-video-nouveau

然后安装gnome,dbus,gdm:

# pacman -S gnome, dbus, gdm 同时将dbus,gdm添加到/etc/rc.conf的daemons数组中。

然后安装gnome-tweak-tool用来调节gnome的主题和字体等:

# pacman -S gnome-tweak-tool

设置中文和字体

这个部分用来设置archlinux的中文支持和中文字体。

设置locale

修改/etc/locale.gen文件,将以下行的注释去掉:

en_US.UTF8 UTF-8
zh_CN.UTF8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030

同时在/etc/rc.conf中加入:

LOCALE=en_US.UTF-8

然后在~/.xprofile中加入:

export LANG=zh_CN.UTF-8
export LC_ALL="zh_CN.UTF-8"

设置中文字体:

安装以下字体包:

# pacman -S wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming ttf-fireflysung

在gnome的高级设置中设置字体:我把所有的字体都设为文泉驿等宽正黑,这种字体中文和英文都比较圆滑。

设置无线网络:

首先安装networkmanager,然后按照wiki上的NetWorkManager进行设置/etc/rc.conf。

添加networkmanager到daemons数组,同时删除network。

DAEMONS=(syslog-ng crond dbus networkmanager sshd gdm)

注释interface那一行:

#interface=eth0

然后安装network-manager-applet,这样就能在gnome启动的时候打开NetWorkManager,可以通过NetWorkManager管理无线网络和有线网络了, 就跟在Ubuntu中一样。

总结

至此,我安装了我现在archlinux的主要部分,过程虽然比较复杂,但是只要照着wiki来,就能正确完成。

Comments