打造完美的 Linux 桌面 — Arch Linux 2007.08-2 (1)

选择包

接下来,我们进行第五项任务:选择要安装的包。Arch Linux 首先会要求选择安装介质,因为我们是从 CD-ROM 进行安装,所以保持默认。然后,我们选择 CD 驱动器,仍然默认。最后,选择包:

  • base:Arch Linux 中所包含的最基本的包。
  • devel:包含一些软件编译工具。
  • lib:包含应用程序所需的库文件。
  • support:包含一些在网络和文件系统方面有用的包。

我们将选择以上四个分类的包,使用空格键可以完成选择过程。当 Arch Linux 安装程序提示你是否默认选中所有的包时,按 Yes 后会进入具体的包选择画面。在此,你可以选择哪些包安装,哪些包不安装。完成后,按 OK 确认。

Arch Linux 安装截图

Arch Linux 安装截图

安装包

在安装包前,Arch Linux 安装程序将提示你是否保存 Pacman 缓存,我们选择 No,即不保存 Pacman 缓存的包。Arch Linux 将花一会儿时间来安装你所选择的包,你可以稍微休息一下。

Arch Linux 安装截图

配置系统

现在,我们将进入 Arch Linux 安装过程中的一个重要环节,即配置系统文件。Arch Linux 安装程序先会询问是否使用 hwdetect,按推荐选择 Yes,并回答是否需要支持从 usb、firewire、pcmcia 等设备引导。之后,我们需要选择所用的文本编辑器,可选 nano 和 vim,我们选择后者。然后,我们就到了如下的配置画面:

Arch Linux 安装截图

该画面包括需要配置的系统文件,主要有:

  • /etc/rc.conf
  • /etc/fstab
  • /etc/mkinitcpio.conf
  • /etc/mkinitcpio.d/kernel26-fallback.conf
  • /etc/modprobe.conf
  • /etc/resolv.conf
  • /etc/hosts
  • /etc/hosts.deny
  • /etc/hosts.allow
  • /etc/locale.gen

其中,有些配置文件可以暂时不管它,需要重点关注的是:

1. /etc/rc.conf

该文件中,你需要首先配置区域、时区、主机名、网络接口等内容。

1) LOCALE

LOCALE 定义系统的语言,默认为 en_US.utf8,即为英文。作为我们中文用户,可以将其设置为 zh_CN.utf8。方法是,在进入 vim 编辑环境后,移动光标到该位置,按 i 进行编辑。

Arch Linux 安装截图

2) TIMEZONE

TIMEZONE 设置你所在的时区,由于我在中国西部,所以将其设置为 Asia/Chongqing。中文用户还可以设置成 Asia/Shanghai。由你所在的位置决定。

3) HOSTNAME

HOSTNAME 即设置主机名,我设置为 linuxtoy。

4) INTERFACES

INTERFACES 这部分设置你的网络接口参数。因为我是通过路由连接上网,所以我将 eth0 设置为 dhcp,即通过 DHCP 获得网络地址。你需要根据自己的实际情况来修改这些参数。

在编辑完成后,按 :wq 保存并退出 vim 编辑环境。

2. /etc/fstab

该文件确定文件系统设置及挂载点,可以不用编辑,不过查看一下是否正确还是有必要的。

Arch Linux 安装截图

3. /etc/locale.gen

这个文件包含系统所支持的区域及字符集。对我们中文用户来说,你需要去掉包括 zh_CN 这几行行首的注释符 #。

Arch Linux 安装截图

4. 设置 root 密码

为 root 帐号设置一个密码,需要重复输入以便确认。

5. 设置 Pacman 镜像

给 Pacman 包管理器设置镜像,选择较快的地址即可。

Pages: 1 2 3 4

署名 • 注明出处 • 非商业性使用

64 Comments

  1. 1 yang Commented @ 2007-12-17 9:19 pmReply to this comment

    听来是一个不错的系统,但是似乎缺乏x窗口界面,可能不易上手。不过对于重量级玩家,几乎没有问题。

  2. 2 Jack Commented @ 2007-12-17 9:25 pmReply to this comment

    能不能把kde4编译用起来的过程也说说~

  3. 3 wang Commented @ 2007-12-17 9:29 pmReply to this comment

    Toy使用ArchLinux的理由除了第一点外也可以用在gentoo上。呵呵!个人看法.:)

  4. 4 keke Commented @ 2007-12-17 9:33 pmReply to this comment

    还没完呢,后面还有好戏。

  5. 5 nacre Commented @ 2007-12-17 9:43 pmReply to this comment

    Arch也有一个急待解决的问题,由于开发人员数量实在太少,每个人都要管理无数的包,因此一些包的质量有些问题。

  6. 6 orionline Commented @ 2007-12-17 10:29 pmReply to this comment

    呃,纠正两点:
    1.配置rc.conf的时候 locale=zh_CN.utf8 改为 locale=zh_CN.UTF-8
    2.最近arch作了一次大的升级,美国的镜像去掉current分支改为core了,好像现在只有国内的lupa还保留current,我就是选了默认的镜像导致无法pacman -Sy。害得我还得跑PClinuxOS下改archlinux的pacman配置。
    我的安装盘也是2007.8的。

  7. 7 DireZor@Lin Commented @ 2007-12-17 10:32 pmReply to this comment

    这个安装不就是用的是FreeBSD
    不明白为什么出这么多的linux版本?

  8. 8 Ivan Commented @ 2007-12-17 10:32 pmReply to this comment

    貌似安装过程很像FreeBSD

  9. 9 kevinzhw Commented @ 2007-12-17 10:34 pmReply to this comment

    支持!我已经用了三个多月了,越来越喜欢Arch了。

  10. 10 easycat Commented @ 2007-12-17 10:40 pmReply to this comment

    一直用Archlinux
    2007.8中的默认源已经是 core 了。
    用Archlinux不用gentoo的原因是因为gentoo的编译对于我的机器来说是个噩梦。
    archlinux+fluxbox确实不错,内存占用默认的也很小。说实话太适合上网了:D

  11. 11 orionline Commented @ 2007-12-17 11:02 pmReply to this comment

    O_O,看来我落伍了,重新下镜像去,明天接着装。
    吼吼。

  12. 12 linuxpcman Commented @ 2007-12-17 11:24 pmReply to this comment

    ”不象其他的 Linux 发行版,为你默认安装一些不想要的东西“让我忍不住马上安装Archlinux。真的受不了gentoo的编译了

  13. 13 linuxpcman Commented @ 2007-12-17 11:28 pmReply to this comment

    貌似安装有点麻烦哦,和我以前安装Minix差不多

  14. 14 lh Commented @ 2007-12-17 11:30 pmReply to this comment

    不用编译,源的分配也非常简单主要core和extra,而且编译系统ABS也很有用,万一源中没有的软件很容易就能不绕过pacman安装,80-90%的软件在extra有。。很方便的系统,速度方面据说超过gentoo。反正的确比别的快。。。还有配置全部用配置文件,不需要软件

  15. 15 linuxpcman Commented @ 2007-12-17 11:38 pmReply to this comment

    先在虚拟机下试试

  16. 16 ychael Commented @ 2007-12-17 11:47 pmReply to this comment

    还是谈谈编译过程比较好

  17. 17 lele Commented @ 2007-12-17 11:49 pmReply to this comment

    Arch真的很好,灵活稳定快速,软件源也很丰富。
    虽然安装指南对于初学者是必须的,但是其实并不难,而且能学到很多东西。

    装好之后,你只需要适当抑制一下每天 pacman -Syu 升级系统的欲望就行了^^。

  18. 18 rainy Commented @ 2007-12-18 12:10 amReply to this comment

    两年了,每天pacman -Syu,没有遇到过任何问题。

    感谢LinuxToy对arch的推荐,我对这个发行版已经有感情了。

    贴两个镜像:
    国内
    http://mirrors.lcuc.org.cn/archlinux/
    台湾
    ftp://cle.linux.org.tw/pub/ArchLinux

    网通用户推荐直接用官方的,我这里网通2M ADSL,通常是全速,260KB/S。

  19. 19 zlowly Commented @ 2007-12-18 12:45 amReply to this comment

    可以尝试下新一点的2007.11-0.4测试版本
    ftp://ftp.archlinux.org/other/rc-iso/2007.11/
    修正了一些错误,例如笔记本上intel无线网卡module的加载问题。

  20. 20 zlowly Commented @ 2007-12-18 12:57 amReply to this comment

    最近在4台不同机器上上装过,补充一些安装经验:
    1.上面有人说配置rc.conf的时候 locale=zh_CN.utf8 改为 locale=zh_CN.UTF-8,据我使用过程中的经验,zh_CN.utf8也是没问题的。
    2.另外时区那里如果某些人有些地方情节或者记性不好,可以用中华人民共和国的英文缩写PRC,也是可以的。
    3./etc/locale.gen里如果选择了gb18030,gen过程可能会比较长(一分钟以上),其实也可以不选它,一般情况gbk都足够了。
    4.如果你没有专门为/boot划分分区,记得装好grub后要更改menu.lst,在/vmlinuz和/kernel26前面加上/boot。
    5.如果你是动态分配ip地址的,要在rc.conf里设置eth0=”dhcp”,并注释掉其它gateway,route等相关配置行。

  21. 21 kaiyuan Commented @ 2007-12-18 5:22 amReply to this comment

    我觉着没网络安装是太痛苦了。。
    我们的网络要先vpn连接,并且是无线,弄得装了又删掉了,是好东东,不过如果有全一点的DVD版就好了,要不然无线网卡什么的太烦人了

  22. 22 yu Commented @ 2007-12-18 8:53 amReply to this comment

    toy写教程了,很多人说与freebsd相似,何时些个freebsd的教程。
    arch用了很久了,pacman没得说,软件更新速度和运行速度更是没得说。

  23. 23 ken Commented @ 2007-12-18 9:05 amReply to this comment

    呵呵,toy开始用arch了,记得以前我有推荐过哦。说句实话,自从用了arch后,我有点忍受不了这么久没重装系统过:-)

  24. 24 oceanboo Commented @ 2007-12-18 9:29 amReply to this comment

    哈哈,正好要想装Arch,感谢toy。

  25. 25 Toy Commented @ 2007-12-18 9:46 amReply to this comment

    @wang: Gentoo 是我的下一站 :)
    @orionline: 感谢指正,我将稍后融入文章中。
    @zlowly: 感谢补充。

  26. 26 HK Commented @ 2007-12-18 10:15 amReply to this comment

    Arch 的 KDEMOD 速度超快~KDE 粉丝不可错过。

  27. 27 HK Commented @ 2007-12-18 10:21 amReply to this comment

    另外,我发现 Arch 社区里面 WM 喜欢用 Openbox 或 Xmanod 等 Tiling WM,编辑器用 Vim,浏览器用 Vimperator,终端模拟器用 urxvt,音频播放器用 mpc+sonata,视频播放器用 mplayer,文件管理器用 Thunar 的人相当的多。

  28. 28 crown.hg Commented @ 2007-12-18 11:30 amReply to this comment

    e16,e17,不二的选择。

  29. 29 93free Commented @ 2007-12-18 11:37 amReply to this comment

    又不是天天要升级。继续gentoo.

  30. 30 winsphinx Commented @ 2007-12-18 12:46 pmReply to this comment

    用arch很久了,确实好
    说不出什么地方好,仅仅是感觉好
    其实linux那么多版本,原因之一就是让某版本适合人,而不是人去适应软件

  31. 31 davix Commented @ 2007-12-18 12:49 pmReply to this comment

    看到上面那么多人的正面评价,真有忍不住尝试的冲动。

    但还是冷静下来,掌握linux最本质的东西吧,这才是可以游走于任何发行版的

  32. 32 SONG Yihan Commented @ 2007-12-18 12:54 pmReply to this comment

    其实我对发行版要求也不高,要可以最小系统(有netinst的都符合),不要擅自给我按乱七八糟的东西,源要快(apt的做的还不错),安装包要多(deb和rpm都挺好),至于速度的话,gentoo的emerge实在不适合笔记本,arch应该行,但我不知道为什么arch的binary包会比其他的包快,内核呼?综合来看,我还会用好一阵的debian,或者lfs、arch之类的

  33. 33 winsphinx Commented @ 2007-12-18 1:11 pmReply to this comment

    to @20:
    1.上面有人说配置rc.conf的时候 locale=zh_CN.utf8 改为 locale=zh_CN.UTF-8,据我使用过程中的经验,zh_CN.utf8也是没问题的。
    ——对zh_CN来说,一样,但是en_US的话,最好写成en_US.UTF-8,否则在locale=en_US.utf8下,又不修改其他选项的情况下使用scim无法输入。

  34. 34 colinzhengj Commented @ 2007-12-18 2:34 pmReply to this comment

    使用了大半年Arch了,实在是个理想(BSD)和现实(Linux)之间合适的妥协。
    唯一问题是包的质量(包括dependency)/细化程度和debian系列相比差得太远。

  35. 35 colinzhengj Commented @ 2007-12-18 2:41 pmReply to this comment

    好在制作包是很容易的,编辑一个几行的PKGBUILD文件,而后makepkg就可以了;如果要先测试./configure的参数,可以makepkg -o,只执行下载解压和checksum检验。

  36. 36 matri Commented @ 2007-12-18 4:05 pmReply to this comment

    这个的确不错,用过一段,相当愉快的使用体验,不过我是懒人,还是ubuntu比较省事。。。

  37. 37 cagewang Commented @ 2007-12-18 4:24 pmReply to this comment

    褒贬不一,还是自己试试看看,是不是适合我自己!

  38. 38 lh Commented @ 2007-12-18 6:50 pmReply to this comment

    @winsphinx

    可以参考linuxsir上arch区的讨论,如果不是zh_CN.UTF-8的话,比方gvim会出现菜单不见了的现象,反正非常奇怪的现象。en_US倒是没有发现有什么问题

  39. 39 lyzzzz Commented @ 2007-12-18 7:45 pmReply to this comment

    恩,前几天我刚好也是从debian转到arch,目前用了这么久,感觉很好,速度不是一般的快,安装软件很方便,不输给debian,pkgbuild很人性化。唯一的问题,软件包质量确实不太高,特别是对kde的拆分,竟然按照kde官方的分类方法分类,而且有些软件装到opt下面,很奇怪。

  40. 40 哆啦A湛 Commented @ 2007-12-18 7:57 pmReply to this comment

    如果教育网有源的话,我也想装一下玩玩!

  41. 41 chenyiming Commented @ 2007-12-18 9:26 pmReply to this comment

    哪一天有了好机子,virtualbox 通通虚拟了。

  42. 42 yves Commented @ 2007-12-18 10:10 pmReply to this comment

    一直有个想法不知道怎么做比较好。要求系统的快很多时候是用在老机器上,但如果在老机器上编译这么一套系统实在划不来,最好能依据自身硬件配置在较好的机器上编译定制好一个系统再安装到老机器上。

  43. 43 liangzi Commented @ 2007-12-18 10:11 pmReply to this comment

    kde不拆分和软件包质量有什么关系?只是arch的原则是尽量按照各软件官方的要求去打包,就是说尽量不去做自己的修改。所以在稳定性上还是很可靠的,即便是用最新的版本。

  44. 44 latteye Commented @ 2007-12-18 11:52 pmReply to this comment

    软件装到 opt 下本来就是一个传统。有什么奇怪的?
    /opt 和 /usr/local 大多数都是安装一些应用软件的。 这两个目录之间也有一些组织模式。

  45. 45 pig345 Commented @ 2007-12-19 2:59 pmReply to this comment

    为表支持,特意点了两下广告。;-)

  46. 46 不能和xp双系统? Commented @ 2007-12-21 9:14 pmReply to this comment

    我分区的时候说已经有boot的分区了,说不能启动了

  47. 47 enjoyforfun Commented @ 2007-12-22 10:26 amReply to this comment

    关于时区设置部分!不用那么麻烦的!直接用RPC就可以了!
    自己去看看RPC文件和Asin/Shanghai是没区别的!

    RPC是中国缩写啦!

  48. 48 pp Commented @ 2007-12-23 4:33 pmReply to this comment

    PRC?

  49. 49 无花果山 » Blog Archive » archlinux初装笔记_01 Pingbacked @ 2007-12-25 12:53 pmReply to this comment

    [...] 参考: 第一部分 第二部分 第三部分 第四部分 [...]

  50. 50 enjoyforfun Commented @ 2008-01-10 9:38 amReply to this comment

    是PRC!
    对不起!
    最进太喜欢RPC了,一时手快!

    请大家原谅! :^)

  51. 51 Share Item Trackbacked @ 2008-03-16 1:31 pmReply to this comment

    通过 FTP 方式安装 Arch (硬盘安装)…

    从 Ubuntu 转到 Arch 已经有一段时间了,现在已经慢慢喜欢上这个发行版。其最吸引我的是可定制性和 AUR (ArchLinux User-Community Repository),具体的我就不说了。下载 Arch 的 FTP 安装 CD地址一地址….

  52. 52 kukat Commented @ 2008-04-05 2:49 amReply to this comment

    还好命大,装完2007.08.2才发现源结构变了
    pacman -Syu不能更新

    还好找到方法
    下载ftp://mirror.pacific.net.au/linux/archlinux/current/os/i686/libarchive-2.4.17-1-i686.pkg.tar.gz
    ftp://mirror.pacific.net.au/linux/archlinux/current/os/i686/libdownload-1.3-1-i686.pkg.tar.gz
    ftp://mirror.pacific.net.au/linux/archlinux/current/os/i686/pacman-3.1.4-1-i686.pkg.tar.gz
    依次pacman -U xxx… 这三个包好了

    嗯…… 貌似你得照这这个URL一个字一个字的动手打 -_-

  53. 53 matri Commented @ 2008-04-05 11:11 amReply to this comment

    汗一下楼上,新的pacman.conf格式在pacman.conf.pacnew里面,用后者覆盖前者,或者照着改就行了。

  54. 54 kukat Commented @ 2008-04-06 1:27 amReply to this comment

    是pacman的版本问题,不是conf的问题

  55. 55 ArchLinux安装笔记 | aspirin'11 Pingbacked @ 2008-04-08 8:59 pmReply to this comment

    [...] 二.在光盘引导完成之后: a.光标第一次停留的时候,出现几种不同的引导选项,这里按下enter键。 b.之后光标第二次停留,在Linux shell提示符”#”输入: /arch/setup 以启动安装程序。 c.这一步会让选择安装源,这里选cd-rom。选择完成后,系统会转向安装程序的主界面。下面的步骤完全对应安装程序主界面的各种选项。 d.磁盘分区。我在硬盘上划分了20G的空间给Arch使用,并且我的分区方案是: 挂载点 分区格式 分区大小 /boot ext2 100MB /swap Linux Swap 800MB / ext3 8GB /home ext3 10GB d.分区的时候仔细选择,完成后选择write讲分区写入硬盘,接着进入下一步,软件包选择。这里建议按照默认配置直接回车安装软件包就好了。 e.配置系统: 这时安装程序会列出 Arch 的几个主要配置文件让你编辑。在此之前它会问你使用什么编辑器。我用的是 vi,如果你不熟悉命令行,一般来说 nano 是比较易用的编辑器。不要被这些配置文件吓住,因为不适所有的配置文件都需要马上配置,这里只用配置几个必须要改动的: 1. /etc/rc.conf: TIMEZONE=”Asia/Chongqing” #时区 HOSTNAME=”eleven-computer” #主机名 #eth0=”eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255″ #配置网卡 2. /etc/locale.gen:删除所有 zh_打头的项目前的#号(开启中文 Locale) 三. 设置 Root Password 四. 设置 pacman Mirror。推荐使用: mirrors.easynews.com 五. 安装 BootLoader,建议装在 MBR 上(选择整个硬盘比如/dev/sda)。 六. 退出 Setup 程序。重新启动机器。 七. 启动后使用root登录系统,配置pppoe以便使用网络安装软件: pppoe-setup #配置pppoe,在接下来的画面中输入pppoe拨号信息. pppoe-start #开始拨号,连接网络. 注意本步只适合必须使用pppoe拨号才能连上internet的机器,如果你使用路由器或者小区局域网可以跳过此步. 到这里比较复杂的部分就完成了,接下来就是安装X和其他常用软件,使用pacman软件包管理器很容易做到这些.可以参考官方的wiki指南,带有截图的安装向导可以从linuxtoy找到. Archlinux跑起来很快,我开了3D桌面,DVD播放器,以及虚拟的windows xp,系统运行起来依然很快.我一直以为Linux更能发挥硬件的性能,不错吧. [...]

  56. 56 吕祖堂 Commented @ 2008-05-12 11:32 amReply to this comment

    都是英文,难死我了!

  57. 57 arthur57 Commented @ 2008-06-08 1:28 pmReply to this comment

    我安装arch遇到了几个问题,望Toy和各路高手解答:

    一.安装完后reboot,修改任何文件都提示只读文件系统,remount之后恢复正常,可是重启又只读依旧..

    二.我使用adsl,pppoe-setup后pppoe-start提示timeout,rc.conf的NETWORKING部分配置如下:

    eth0=”dhcp”
    INTERFACES=(eth0)
    ROUTES=(!gateway)

    (三行皆无注释符)

    pppoe-setup的设置是

    1.my username
    2.no
    3.server
    4.my password
    然后yes了几下,防火墙那里选了0.

    pppoe-start连了20多秒,死活不通

    三.安装的时候,不能反注释掉zh_CN.GB18030

    四.安装完后swap交换分区竟然没有被挂载

  58. 58 arthur57 Commented @ 2008-06-08 1:30 pmReply to this comment

    忘记说啦,盘是arch linux 2007.08-2的

  59. 59 whisper Commented @ 2008-06-25 1:31 pmReply to this comment

    如果用户的专业化越来越强
    Linux总会向着BSD风格靠拢

  60. 60 配置 Arch Linux + Fluxbox - Es muss sein ! - Another WordPress about IT Pingbacked @ 2008-07-23 7:17 pmReply to this comment

    [...] 相对适合于那些有一定基础的 linux 用户,所以安装就不累赘了,参考 LinuxToy! 安装完第一次进入 Arch 以 root 和 你设置的 root passwd [...]

  61. 61 ddd Commented @ 2008-08-05 4:58 pmReply to this comment

    arch是我最终使用的发行版。
    不过装arch最最主要的不是如何装,因为官方的wiki已经很详尽了,而是选好源。

  62. 62 leafduo Commented @ 2008-08-19 9:23 pmReply to this comment

    安装就是学的 FreeBSD

  63. 63 kyle Commented @ 2008-11-03 1:09 pmReply to this comment

    为什么我下载的镜像安装到选择安装包这一步只有base呢?
    没有文中提到的另外三个:
    * base:Arch Linux 中所包含的最基本的包。
    * devel:包含一些软件编译工具。
    * lib:包含应用程序所需的库文件。
    * support:包含一些在网络和文件系统方面有用的包。

    iso文件291m大小 有人知道为什么么?

  64. 64 Toy Commented @ 2008-11-03 1:59 pmReply to this comment

    @kyle: 请注意,这篇文章是以 2007.08-2 为基础写就的,若你使用更新版本的 archlinux iso 映像,其中的安装选项则会有所不同,如有的已取消了。