[分享]我的Arch安装指南

其他Linux/Unix/BSD/OSX等发行版讨论
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21

[分享]我的Arch安装指南

#1

帖子 xrfang » 2008-02-29 23:41

终于完成了。贴上来可能有点用吧。想尝试Arch的,我有2点提醒:

1)注意你的硬件的Linux支持,先考察一下。(如先用Ubuntu LiveCD测试就保险了)

2)Arch安装步骤较多,但也不难。问题是极其依赖网络(光盘仅100多兆)。网络差的不要玩。

附件中是PDF版本和相应的ODT源文件。
附件
arch.tar.bz2
(182.64 KiB) 已下载 2609 次
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#2

帖子 rhfcaesar » 2008-03-01 0:26

支持,但没有看见附件。

代码: 全选

枪杆子里面出政权
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#3

帖子 zhuqin_83 » 2008-03-01 2:32

更正一下,arch也有live cd,又不好好看wiki。

尽量使用网络安装,即ftp方式,原因是最近的iso里的包,几乎都换过,省那点时间装完了,还得重新更新一遍,还会引入一些问题,如.pacnew文件。

文件系统,jfs是相当不错的,wiki中只有jfs和ext3有相关页面,jfs用了相当多的文字来描述其优点,事实上经过简单的优化,可以使jfs比其他文件系统更快,而cpu占用是平均最小的。

选择软件包,除非你有特殊要求,一般只需要安装一个base,其余的都是自动安装依赖,多装没有什么好处,到时候自己优化还不知道那些需要那些不需要。至于现在就要连无线网络,那么support里的相应驱动一定要装上。

如果你在rc.conf中更改了locale,那么local.gen会自动修改,但还是需要手动去掉en_US前的#号。

更新软件库并全面升级,用pacman -Syu,除了pacman自己需要用pacman -S pacman外,其余可以直接升级。如果你是网络安装的,这一步就免了。

我不知道你为什么现在就要分别安装fam,hal,cpufrequtils,gstreamer,因为之后安装gnome和gnome-extra会自动加上,也就不会发生什么安装gdm又出问题之类的问题。

governer不需要改成conservative,因为进了gnome之后又会有用户自己的设置,ondemand是非常好的一个选择,除非你希望开机就是尽量省电的模式。conservative比ondemand敏感度要差一点,但是效率就相对低一点了,打开程序的速度会有一点区别的。

这些服务绝大多数都可以用@来背景执行,除了syslog和network,可能需要立即执行。

inittab也可以修改tty的数目。

smb和打印机并不是所有人都需要的。

配置alsa还是用alsamixer比较直观,调整完音量和取消静音之后再执行一次alsactl store。

字体还是在进入gnome之后改,gnome安装时会自动安装cairo, libxft和freetype2,如果是lcd,则需要lcd补丁,否则应该不需要。另外装了dejavu就不必再装bitstream了,后者年久失修,被前者取代并得到进一步发展。cairo-lcd和libxft-lcd源里都有,但freetype2-lcd就需要自己编译了,不装这个你一打开subpixel会红红绿绿的。这里需要补充yaourt与aur, makepkg, pkgbuild知识。

scim的话,如果只需要拼音,那么scim-table完全不需要装。

既然是用gnome,那么根本不需要写什么.xinitrc.d,会自动加载。

gksu也包含在gnome包里了,多余的工作无须做。

gconf-editor包含在gnome-extra里,自行选择安装。

这一段很乱,需要修改。包括gnome的安装和compiz的安装,后者推荐git版本(修改pacman.conf添加源)。

firefox我是不愿安装那个超大的语言包的,你只会用到某几种而已,那还不如自行下载.xpi文件。

skype有static版本,不喜欢装一堆gt包的推荐。

图像软件居然没有看图?还是说一切都由gimp代劳?

后面的工作会相当繁重的,如果你的目标很高的话,何况是一个《指南》。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#4

帖子 zhuqin_83 » 2008-03-01 2:38

还有,ati显卡驱动的安装与xorg.conf的生成需要更多细节。目前个人推荐开源驱动,如果是x1000之前的显卡的话,性能相当不错。catalyst的安装也简单,但会要求删除libgl这个被众多包依赖的东东,这里需要一点小技巧,那就是删除libgl的时候需要用到-d参数,使他忽略依赖强行卸载。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
wwl81er
帖子: 60
注册时间: 2006-04-13 22:11

#5

帖子 wwl81er » 2008-03-01 2:42

要下载的才250M 左右(系统升级 + Gnome) :D
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#6

帖子 zhuqin_83 » 2008-03-01 4:26

再补充,base里面的有些包也无须安装,比如你可能不需要lilo, license, lvm2, pcmciautils, cryptsetup, dmapi, kbd, mailx, mdadm, nano, xfsprogs, reiserfsprogs, jfsutils等等。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21

#7

帖子 xrfang » 2008-03-01 12:58

非常感谢朱兄弟的指正。我说明一下:

1)非常欢迎诸位有时间的话更新一下这个文档。我有时间也会修订的。
2)我的目的是相对偷懒。对于喜欢研究Linux的人又有时间的,看新手指南还是很好的。我写这个文档对自己的唯一要求就是我写的东西都是自己亲身实验过的。
3)有朱兄弟等高手指导,文档当然可以说明如何选择包。我当时就是一步一步按照TOY的文章做,但不知什么原因他没有写gnome-extra这个关键的包,导致我后来一塌糊涂(所以说我这个文档是面向Linux熟手但不熟悉ARCH的人的)。所以我个人建议一开始就全部选择。同时我也说明一下,为什么我喜欢ubuntu的synaptic(gui界面)。在那里我一个一个包检视下来,不要的删除,非常方便--是浏览,不是搜索)。

针对你提出的问题:
zhuqin_83 写了:更正一下,arch也有live cd,又不好好看wiki。
这个是我的疏忽。但也从一个方面反应Arch的问题。如果有LiveCD, http://www.archlinux.org/download/却没有下载
zhuqin_83 写了:尽量使用网络安装,即ftp方式,原因是最近的iso里的包,几乎都换过,省那点时间装完了,还得重新更新一遍,还会引入一些问题,如.pacnew文件。
如果有好的源是可以的。我第一次就是在虚拟机里面ftp方式装,极其慢反正是失败了。
zhuqin_83 写了:文件系统,jfs是相当不错的,wiki中只有jfs和ext3有相关页面,jfs用了相当多的文字来描述其优点,事实上经过简单的优化,可以使jfs比其他文件系统更快,而cpu占用是平均最小的。
期待有这方面专业的文章出现在论坛里面,目前还是各说各的。比如你说“经过简单优化”是怎么个优化法?望介绍一下。
如果你在rc.conf中更改了locale,那么local.gen会自动修改,但还是需要手动去掉en_US前的#号。
我特别指明不要一开始就改locale,而是进入X再改。原因是在命令行下面如果locale是中文,中文又显示不出来,会成为一个个方块,比较不爽。(比如你改passwd就可以看到方块提示)。
我不知道你为什么现在就要分别安装fam,hal,cpufrequtils,gstreamer,因为之后安装gnome和gnome-extra会自动加上,也就不会发生什么安装gdm又出问题之类的问题。
我这里确实是没有装!至少是:fam如果装了,也没有自动加到daemon中去;gstreamer肯定没有。我是放片子放不出来才加的。
governer不需要改成conservative,因为进了gnome之后又会有用户自己的设置,ondemand是非常好的一个选择,除非你希望开机就是尽量省电的模式。conservative比ondemand敏感度要差一点,但是效率就相对低一点了,打开程序的速度会有一点区别的。

这些服务绝大多数都可以用@来背景执行,除了syslog和network,可能需要立即执行。
谢谢告知。
inittab也可以修改tty的数目。
为何要改tty数目?节省内存?
字体还是在进入gnome之后改,gnome安装时会自动安装cairo, libxft和freetype2,如果是lcd,则需要lcd补丁,否则应该不需要。另外装了dejavu就不必再装bitstream了,后者年久失修,被前者取代并得到进一步发展。cairo-lcd和libxft-lcd源里都有,但freetype2-lcd就需要自己编译了,不装这个你一打开subpixel会红红绿绿的。这里需要补充yaourt与aur, makepkg, pkgbuild知识。
能否详述?
scim的话,如果只需要拼音,那么scim-table完全不需要装。
谢谢!我马上优化。文档以后更新。
既然是用gnome,那么根本不需要写什么.xinitrc.d,会自动加载。
我不是很清楚。但是QT可能会有问题(比如skype无法输入中文)。我没有实验过
gksu也包含在gnome包里了,多余的工作无须做。
我这里没有,要不就没有在path里面,反正不知什么原因我执行后没有。su肯定是没有要另装的。
firefox我是不愿安装那个超大的语言包的,你只会用到某几种而已,那还不如自行下载.xpi文件。
谢谢,我会实验一下。
图像软件居然没有看图?还是说一切都由gimp代劳?
eog默认装好了,我就不说了。
后面的工作会相当繁重的,如果你的目标很高的话,何况是一个《指南》。
我不想越写越复杂,超过《新手指南》的复杂程度就完全失去意义了,而且不方便。
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21

#8

帖子 xrfang » 2008-03-01 13:00

wwl81er 写了:要下载的才250M 左右(系统升级 + Gnome) :D
我一切以“偷懒”为主。如果下载整个repo,大小不是问题,麻烦来了。要用ftp软件下载整个目录树。安装的时候又要指定目录。

我安装所有版本的linux从来就不用双启动。我的windows就是虚拟机里面工作需要用的。
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21

#9

帖子 xrfang » 2008-03-01 13:07

zhuqin_83 写了:再补充,base里面的有些包也无须安装,比如你可能不需要lilo, license, lvm2, pcmciautils, cryptsetup, dmapi, kbd, mailx, mdadm, nano, xfsprogs, reiserfsprogs, jfsutils等等。
这么一个个搞就太麻烦了。比如我用了xfs和reiserfs,那么,xfsprogs和reiserfsprogs应该是要的?
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#10

帖子 rhfcaesar » 2008-03-01 13:19

建议置顶!以后安装方面的问题直接在本帖后面跟帖就行了,免得满天下地跑去找答案。 :D :D

代码: 全选

枪杆子里面出政权
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#11

帖子 zhuqin_83 » 2008-03-01 14:03

我说的大都在beginners guide里能找到。
livecd(有几种吧,有名的叫archie,以xfce作DM)不是官方的,所以没有下载,事实上有中文社区自己弄的kde版arch livecd。

jfs直接搜wiki,简单优化也就是在grub启动参数加一段:elevator=deadline而已。至于整理磁盘碎片和把日志文件放到其他驱动器则不在一般考虑范围之内,当然前者可以自己有空做,也就是备份,格式化再恢复而已。

locale的问题确实是这样,如果你上来就选择中文就会出现方框,不过我无所谓,因为猜都可以猜到是什么,大不了在开始export locale=en_US。我这样设的目的是为了进入gnome就无须重新设置一下locale了(包括重启机器)。

安装gnome-extra就会自动安装这些的,至于daemon本来就是必做事项。gstreamer?这啥玩意儿,我从来不用,不支持这不支持那,还不如就一个mplayer了事。

修改tty么,个人觉得是减少多余的几个,减少系统消耗和启动时间(估计微不足道吧)。

字体这个问题,wiki说的非常清楚,beginners guide的后面就有链接,也许是在post-install里的。

scim还是搜wiki,就叫scim,看中文的好了,不过最后添加的几句有错,英文是scim,而中文成了scim-bridge,前面还没提到要自己编译安装。个人认为只需要在/etc/profile里添加两句:export GTK_IM_MODULE=scim和export QT_IM_MODULE=scim就可以了,重新登录生效。附带说一句,禁用mozilla的pango也只要在/etc/profile添加一句export MOZ_DISABLE_PANGO=1,重新登录生效。

gdm是依赖gksu的,自然会自己装上。


所以说到底,还是wiki! wiki! wiki!
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#12

帖子 zhuqin_83 » 2008-03-01 14:04

rhfcaesar
那里满天下了,就是一个词,wiki。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#13

帖子 zhuqin_83 » 2008-03-01 14:15

xrfang 写了:
zhuqin_83 写了:再补充,base里面的有些包也无须安装,比如你可能不需要lilo, license, lvm2, pcmciautils, cryptsetup, dmapi, kbd, mailx, mdadm, nano, xfsprogs, reiserfsprogs, jfsutils等等。
这么一个个搞就太麻烦了。比如我用了xfs和reiserfs,那么,xfsprogs和reiserfsprogs应该是要的?
这些看你需要咯,这些东西不装,照样系统可以跑,不是说分什么区,就要装相应的包的,没有必然联系,这些只不过是一些工具包,如分区,检查等等。不过如果你有相应的分区,那自然最好装上,否则到时候万一要fsck,又不能联网或者不能安装(比如/啦,一装你就别想完整恢复数据了),你就倒霉了,不过还有一个光盘在也成。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
steamedfish
帖子: 70
注册时间: 2007-01-12 19:32
来自: 临汾->南京->苏州->广州
联系:

#14

帖子 steamedfish » 2008-03-01 14:28

zhuqin_83 写了: livecd(有几种吧,有名的叫archie,以xfce作DM)不是官方的,所以没有下载,事实上有中文社区自己弄的kde版arch livecd。
有了larch,arch的LiveCD太容易做了,半个小时做一个出来。
所以arch的liveCD一抓一大把。
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21

#15

帖子 xrfang » 2008-03-01 14:31

rhfcaesar 写了:建议置顶!以后安装方面的问题直接在本帖后面跟帖就行了,免得满天下地跑去找答案。 :D :D
希望版主认为这么做有价值。并不是我写的东西有多大价值,关键是你说的“免的满天下跑”。这个是相当难做到的。比如:
附带说一句,禁用mozilla的pango也只要在/etc/profile添加一句export MOZ_DISABLE_PANGO=1,重新登录生效。
我大概知道pango是什么,如果不知道也可以简单的察到。但是为什么要disable pango??我现在mozilla跑的挺欢,也懒得查了。但如果有哪位有这样那样的问题,怎么可能查得到pango这里呢?势必大非周章。如朱兄弟方便,请跟帖说明一下,为了什么目的要disable pango?

wiki是死的,人是活的。linux这样开源社区的wiki的特征就是学术化,非常全面,适用于学习但是不适用于使用。比如稍微忽略了一下或者偷了点懒,像我初次安装的时候的xf86-video的配置,或者gnome-extra没装这样的问题,碰到了熟手,就会很莫名其妙--我这里没有问题,你怎么搞的?由于前一步的疏忽或者无知导致后面的问题,这样的问题熟手或者高手是碰不到的,这样别人怎么会有时间来帮你研究?所以我写这个东西的出发点是照顾到熟手和生手。熟手就是有共同语言--linux的一般使用方法。生手就是不熟悉arch。。。

我有问题问一下(偷懒),如果朱兄弟在想必也是很乐意回答的。我个人不认为这是自私。没人有义务回答别人的问题,但社区提倡的就是互相帮助,授人以渔。我乐于去帮助别人,但我不一定做的和我说的一样好。所以我对别人的帮助总是心存感激的。
上次由 xrfang 在 2008-03-01 14:35,总共编辑 1 次。
回复