LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5835|回复: 24

Arch真的很好用,我的Arch安装流程

[复制链接]
发表于 2006-7-24 03:24:06 | 显示全部楼层 |阅读模式
装上Arch了,感觉其很不错的,这是我在用debian以后,试用其他发行版第一次喜欢上的一个版本。
不论是安装系统还是使用它都很简单,快捷。比较喜欢它的一点,是它没有那些鸡肋的图形设置程序。感到自己更亲近它。

它的整个安装,设置真的好简洁,十分有条理。软件的版本十分新,系统的运行速度真快。装了两遍,一遍是初步尝试,一遍是深入了解。都没有遇到多大的问题。

下面把我的安装过程记录下来,请大伙指正。
看来有点琐碎,但我想下次重装系统是可能有用。
 楼主| 发表于 2006-7-24 03:25:13 | 显示全部楼层
一,准备活动。


先把文档看透吧,心中有数再动手。
我把“图解安装”整理成了一个ppt文件,这样学习起来更舒服些。
我有两块硬盘,主盘安装的全是Linux,分区也是早就做好了。下面的安装过程中,省去了分区这一步。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 03:26:03 | 显示全部楼层
二,安装基本系统。
刻成光盘安装更省事些。使用iso影像从硬盘安装解决了安装引导的问题,其他的步骤都是一样的。

我第一次用光盘安装的,用光驱启动后,回车,等出现#字符输入/arch/setup 就开始系统的安装,一切按照手册中的做,没出现问题。

为求稳妥,我只使用 / 和 swap 这两个分区,其他的像 /boot  /home 不要在安装时选择使用了,安装好系统以后再调整更安全一些。

考虑到arch的软件更新很快,我只安装了base的基本系统。其他的在线安装了。

安装时间很短,我一棵烟还没抽完就安装好了。

我的系统里有其他的linux,安装不安装grub都无所谓。我不想mbr被覆盖,就把grub安装在了 / 分区。顺便看了看arch的grub的写法。

在安装过程中,它有一个步骤是自己改写主要的配置文件。我急于证实系统是否能正常启动,所以就跳过了这一步,再后面的安装中再进行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 03:31:00 | 显示全部楼层
三,设置网络,更新系统。
Arch的特点和debian很相似,在线安装,在线升级,平滑升级到最新版本。所以连上网络是很重要的事。

在安装好基本的系统后,重启进入了Arch的字符界面。最要紧事就是配置网络。

在动手前先给root设个密码:
  1. passwd
复制代码

添加一个普通用户:
  1. useradd -m -G users,wheel,audio -s /bin/bash **name
复制代码

给普通用户设密码:
  1. passwd **name
复制代码


<一>,配置网络。

1,编辑 [color="Red"]/etc/rc.conf  ,加入网卡的模块。

我的网卡是k8m800主板集成的via网卡。
其对应的模块是  [color="#ff0000"]via_rhina (可用的模块在/lib/modules/2.6.17-ARCH/kernel/drivers/net目录中查到,比较常见的8139网卡的模块是8139too或8139cp)

把它添加到 [color="Blue"]MODULES= 这一段中,成下面的样子。

  1. MODULES=(via_rhina  !usbserial)
复制代码


2,/etc/rc.conf 文件中下面这两段也有与网络有关。

分别是:
  1. lo="lo 127.0.0.1"
  2. eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
  3. INTERFACES=(lo eth0)
复制代码


  1. gateway="default gw 192.168.0.1"
  2. ROUTES=(!gateway)
复制代码

对于处在局域网中的电脑才需要修改,我是Adsl拨号,没动这部分内容。

3, 编辑[color="Red"]/etc/resolv.conf 加入DNS服务器的地址。
  1. Nameserver 202.102.xx.xx
复制代码

差不多了,下面的工作在重启以后再做。

4,重启后,先测试一下网卡是否能用。
  1. Ping 127.0.0.1
复制代码
  1. ping 192.168.0.2
复制代码


如果显示类似下面的字符就表示网卡工作正常了。

  1. PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
  2. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.039 ms
  3. 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.031 ms
  4. 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.032 ms
复制代码

  1. PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.
  2. 64 bytes from 192.168.0.2: icmp_seq=1 ttl=64 time=0.040 ms
  3. 64 bytes from 192.168.0.2: icmp_seq=2 ttl=64 time=0.032 ms
  4. 64 bytes from 192.168.0.2: icmp_seq=3 ttl=64 time=0.033 ms
复制代码


终止测试使用 [color="Blue"]Ctrl+c 快捷键。

5,我的是电信的adsl。在0.71版中已安装好了adsl的拨号程序pppoe。
设置:
  1. pppoe-setup
复制代码

拨号:
  1. pppoe-start
复制代码

挂断:
  1. pppoe-stop
复制代码


<二>,更新系统。

1,编辑[color="Red"]/etc/pacman.conf 添加服务器地址。
Arch不如debian的一点是升级服务器没debian的稳定。我是电信的adsl,可是使用网通的服务器反而快些。
写法如下:
  1. [current]
  2. Server = http://221.0.233.78/mirror/current/os/i686
  3. [extra]
  4. Server = http://221.0.233.78/mirror/extra/os/i686
  5. [testing]
  6. Server = http://221.0.233.78/mirror/testing/os/i686
  7. [unstable]
  8. Server = http://221.0.233.78/mirror/unstable/os/i686
复制代码


2,更新已安装的系统至最新版本。
  1. Pacman -Syu
复制代码


  1. pacman -Sy
复制代码
  1. pacman -Su
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 03:37:23 | 显示全部楼层
四,安装xorg;alsa驱动。

更新完基本的系统,接着配置X 图形环境,和让系统出声。

<一>,配置X

1,安装xorg及xorg的配置工具hwd

  1. pacman -S xorg hwd xterm
复制代码


xorg好像依赖于xterm,必须安装xterm,xorg才能启动。

2,配置xorg

hwd十分好用,把配置xorg变得很简单。

(1),生成xorg.conf文件。
  1. hwd -x
复制代码

在[color="Red"]/etc/X11目录中就有了一个[color="Blue"]xorg.conf.hwd文件。下面先测试一下此文件是否能用。
  1. Xorg -config xorg.conf.hwd
复制代码


如果[color="Red"]屏幕出现了一个“X”的行状,移动鼠标,它也跟着移动,那就说明正常了。

拷贝xorg.conf.hwd为xorg.conf.
  1. cp xorg.conf.hwd xorg.conf
复制代码


使用startx命令试试,正常的话,会出现xterm的界面。

使用[color="#ff0000"]ctrl +alt +后退键 退出图形环境。

3,稍微编辑xorg.conf  

(1),使用鼠标滚轮。
普通的串口鼠标。
看看下面这段,有没有
  1. Option          "ZAxisMapping"          "4 5"
复制代码
这句。
  1. Section "InputDevice"
  2.         Identifier  "PS/2 Mouse"
  3.         Driver      "mouse"
  4.         Option      "Protocol" "auto"
  5.         Option          "ZAxisMapping"          "4 5"
  6.         Option      "Device" "/dev/psaux"
  7.         Option      "Emulate3Buttons" "true"
  8.         Option      "Emulate3Timeout" "70"
  9.         Option      "SendCoreEvents"  "true"
  10. EndSection
复制代码



usb鼠标则是下面这段。
  1. Section "InputDevice"
  2.         Identifier      "USB Mouse"
  3.         Driver          "mouse"
  4.         Option          "Device"                "/dev/input/mice"
  5.         Option          "SendCoreEvents"        "true"
  6.         Option          "Protocol"              "IMPS/2"
  7.         Option          "ZAxisMapping"          "4 5"
  8.         Option          "Buttons"               "5"
  9. EndSection
复制代码


(2),修改屏幕分辨率及色深。
  1. Section "Screen"
  2.         Identifier "Screen0"
  3.         Device     "Card0"
  4.         Monitor    "Monitor0"
  5.         DefaultColorDepth [color="Red"]16 [/color]    #如果使用24的色深就把16改成24
  6.         SubSection "Display"
  7.                 Depth     1
  8.                 Modes "1024x768" "800x600" "640x480"
  9.         EndSubSection
  10.         SubSection "Display"
  11.                 Depth     4
  12.                 Modes "1024x768" "800x600" "640x480"
  13.         EndSubSection
  14.         SubSection "Display"
  15.                 Depth     8
  16.                 Modes "1024x768" "800x600" "640x480"
  17.         EndSubSection
  18.         SubSection "Display"
  19.                 Depth     15
  20.                 Modes "1024x768" "800x600" "640x480"
  21.         EndSubSection
  22.         SubSection "Display"
  23.                 Depth     16
  24.                 [color="Red"]Modes "800x600" "640x480"[/color]    ###不想使用1024x768的分辨率就直接删除
  25.         EndSubSection
复制代码


<二>,设置alsa。


1,添加声卡模块。

(1),查看系统的声卡到底使用哪个模块。
  1. hwd -s
复制代码

声卡模块是以snd开头的,我的是下面的模块。
[color="RoyalBlue"]Snd-via82xx

(2),编辑[color="Red"]/etc/rc.conf 把声卡模块的名字添加到  [color="Blue"]MODULES= 这一段中,我的是下面的样子
  1. MODULES=(via_rhina snd-via82xx usbserial)
复制代码


重启系统。

2,让系统出声,使用alsa驱动。

(1),安装。
  1. pacman -S alsa-lib alsa-oss alsa-utils
复制代码


(2),设置。下面的命令会自动帮你设好声卡。
  1. alsaconfig
复制代码


3,调整音量等可用kmix等程序。以后再安装。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 03:40:50 | 显示全部楼层
五,安装中文桌面环境,中文输入法。

1,我个人比较喜好KDE,所以只安装了kde桌面。中文输入法选择的是fcitx
  1. pacman -S kdebase  kde-i18n-zh_cn fcitx
复制代码


2,设置中文local。

编辑[color="Red"]/etc/locale.gen 把下面这些内容的#号都去掉
  1. en_US.UTF-8     UTF-8
  2. en_US   ISO-8859-1
  3. zh_CN.GB18030  GB18030
  4. zh_CN.GBK       GBK
  5. zh_CN.UTF-8     UTF-8
  6. zh_CN   GB2312
复制代码

接着运行[color="Blue"]locale-gen 命令更新locale,使系统接受新的locale。

3,中文字体。
我现在的系统中安装了许多中文字体,安装的方法是类似的。建议使用的是文泉驿7.0 的pcf字体。(后面详述,可免去许多麻烦)

(1),在[color="Blue"]/usr/share/fonts中建立一个目录,命名为[color="Blue"]wqy
  1. mkdir /usr/share/fonts/wqy
复制代码


(2),把pcf字体拷贝到此目录。
  1. cp *.pcf /usr/share/fonts/wqy
复制代码


(3),切换到[color="#0000ff"]wqy目录。完成如下操作。
  1. Cd /usr/share/fonts/wqy
  2. mkfontdir
  3. cp fonts.dir fonts.scal
  4. xset +fp /usr/share/fonts/wqy
复制代码


(4),修改[color="Red"]xorg.conf
添加下面内容至类似行中。
  1. FontPath     "/usr/share/fonts/wqy"
复制代码


(5),把[color="Red"]/etc/fonts/conf.d/中的[color="Blue"]链结文件删除。(不然,无法使用点阵字体)

4,修改用户目录中的[color="Red"].xinitrc

添加如下内容。
  1. export LANG=zh_CN.UTF-8
  2. export LC_ALL=zh_CN.UTF-8
  3. export LC_CTYPE=zh_CN.UTF-8
  4. export XIM_PROGRAM=fcitx
  5. export XIM=fcitx
  6. export XMODIFIERS="@im=fcitx"
  7. fcitx
  8. exec startkde
复制代码


5,使用[color="Blue"]startx启动吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 03:44:55 | 显示全部楼层
六,其他应用程序及个性化设置。

1,为了使用[color="Blue"]kmix,只好把[color="Blue"]kdemultimedia装上了。

2,opera可以使用pacman安装。opera的假死状态也没用了。

3,mplaye安装后,连win32解码也有了。真方便。

4,xmms这些gtk1程序不需要额外设置就能很好的显示中文。

5,下面是我的一些个人设置。

  1. .fonts.conf
复制代码
  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <fontconfig>
  4. <dir>~/.fonts</dir>
  5. <match target="font" >
  6.   <test compare="eq" name="family" qual="any" >
  7.    <string>Arial</string>
  8.    <string>Tahoma</string>
  9.    <string>SimSun</string>
  10.    <string>SimHei</string>
  11.    <string>AR PL New Sung</string>
  12.    <string>AR PL ShanHeiSun Uni</string>
  13.    <string>KaiTi_GB2312</string>
  14.    <string>FangSong_GB2312</string>
  15.   </test>
  16.   <test compare="more_eq" name="pixelsize" >
  17.    <double>6</double>
  18.   </test>
  19.   <test compare="less_eq" name="pixelsize" >
  20.    <double>20</double>
  21.   </test>
  22.   <edit name="antialias" >
  23.    <bool>false</bool>
  24.   </edit>
  25. </match>
  26. <match target="font" >
  27.   <edit mode="assign" name="hinting" >
  28.    <bool>true</bool>
  29.   </edit>
  30. </match>
  31. <match target="font" >
  32.   <edit mode="assign" name="hintstyle" >
  33.    <const>hintslight</const>
  34.   </edit>
  35. </match>
  36. <!--
  37. Add by firefly@firefly.idv.tw
  38. Artificial bold for fonts without a bold version.
  39. -->
  40. <match target="font">
  41. <!-- check to see if the pattern requested > "medium" -->
  42. <test target="pattern" name="weight" compare="more">
  43. <const>medium</const>
  44. </test>
  45. <!-- pretend the font is bold now -->
  46. <edit name="weight" mode="assign">
  47. <const>bold</const>
  48. </edit>
  49. </match>
  50. </fontconfig>
复制代码

  1. .gtkrc-2.0
复制代码
  1. # -- THEME AUTO-WRITTEN DO NOT EDIT
  2. include "/usr/share/themes/gkp/SmoothMilkTango/gtk-2.0/gtkrc"

  3. style "default"
  4. {
  5. font_name="WenQuanYi Bitmap Song 9"
  6. }
  7. windget_class "*" style "default"
  8. Stern des Sundens
  9. # -- THEME AUTO-WRITTEN DO NOT EDIT
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 03:45:49 | 显示全部楼层
七,遇到的一些小问题及解决方法。
如果在[color="Red"].Xresources中设置[color="Blue"]Xft.dpi:72,不论使用那种中文字体,在kde中都正常显示。但如果设置为[color="Blue"]Xft.dpi:96在kde中使用[color="Red"]ttf字体会出现字体大小不等的情况。
使用文泉驿字体后,就正常了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 04:01:12 | 显示全部楼层
一些抓图:
字太少了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 04:02:59 | 显示全部楼层
:cool: :cool: :cool: :cool: :cool: :cool: :cool: :cool: :cool: :cool: :cool:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表