配置 arch linux

發表于:2007-05-26來源:作者:點擊數: 標簽:
1.配置 網絡 如果采用DHCP上網的話,就仿照如下的代碼在rc.conf里面寫 lo=lo 127.0.0.1 eth0=dhcp eth1=dhcp INTERFACES=(lo eth0 eth1) 如果不是的話,在rc.conf里面添上IP信息,仿照 /etc .net work-profiles/template 里面的內容 eth0=192.168.1.2 netmask

1.配置網絡

如果采用DHCP上網的話,就仿照如下的代碼在rc.conf里面寫

lo="lo 127.0.0.1"
eth0="dhcp"
eth1="dhcp"
INTERFACES=(lo eth0 eth1)

如果不是的話,在rc.conf里面添上IP信息,仿照/etc.network-profiles/template里面的內容

eth0="192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255"
GATEWAY=192.168.1.1
# DNS Settings (optional)
DOMAIN=localdomain
DNS1=192.168.0.1

hostname也在rc.conf里面

HOSTNAME=myhost

一個基本可用的網絡就算是配置好了。

2.更新軟件包

軟件包配置在/etc/pacman.conf文件中定義,而/etc/pacman.d/*定義了各個軟件倉庫的信息。我的配置文件如下

HOSTNAME=myhost [testing]
Server = ftp://ftp.archlinux.org/testing/os/i686

[current]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/current

[extra]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/extra

[unstable]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/unstable

[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/community

我打開了所有的軟件包分支。如果是用來做服務器,那還是用release好了,current也不要用。這種分包方式有點象FreeBSD的風格。

一些軟件包管理的命令

  • 更新軟件包信息用 pacman -Sy
  • 升級軟件包信息用 pacman -Su
  • 查找軟件包信息用 pacman -Ss Key
  • 更新軟件包信息用 pacman -S --info packname
  • 安裝軟件包信息用 pacman -S packname
  • 刪除軟件包信息用 pacman --remove packname
  • 升級某個軟件包信息用 pacman -Su packname

和傳統的dpkg-apt rpm-yum模式不同,arch linux把軟件包管理程序合并成了一個--所有的軟件包管理工作都通過pacman完成。

3.配置X

首先用pacman -S xorg安裝xorg

默認arch沒有xorg.conf的(算是一個arch的風格吧,最小的配置,最大的靈活性),我們需要用Xorg -configure給出一個基本的xorg.conf的配置文件,然后把生成的文件拷貝到/etc/X11下面。有一些option我們需要手動加上,請man xorg.conf。

要知道,arch的xorg軟件包細化的厲害,如果你的X需要一些特別的驅動,就需要另外安裝了,比如說顯卡驅動,比如說鼠標板touch pad的驅動。運行如下的命令:

pacman -S ati-fglrx

 

安裝ati的驅動。

 

運行

pacman -S synaptics

 

安裝鼠標板的驅動。而鼠標板的配置請參考其他的文章

 

4.安裝gnome

gnome也同樣細化的厲害,我們需要運行如下的幾個命令來安裝一個本地化可用的gnome

  • 安裝gnome pacman -S gnome
  • 安裝gdm pacman -S gdm
  • 安裝gnome-termianl pacman -S gnome-terminal

scim輸入法:

  • 安裝scim pacman -S scim
  • 安裝拼音輸入法 pacman -S scim-tables
  • 安裝其他 pacman -S scim-pinyin

arch默認并沒有任何附加的locale供用戶使用,我們需要自己生成,比如說,我們需要zh_CN.utf8的locale,就要在/etc/locale.gen里面將相應的zh_CN.UTF-8 UTF-8的注釋給解除,然后運行locale-gen。然后在/etc/rc.conf里面指定locale

LOCALE="zh_CN.utf8"
LANG="zh_CN.utf8"

要在啟動X時啟動輸入法,就需要在/etc/X11/xinit/xinitrc.d里面建立一個啟動腳本,并且添加如下的內容

export XIM=scim
export XIM_PROGRAM=/usr/bin/scim
export XIM_ARGS="-d"
export GTK_IM_MODULE=$XIM
scim -d

最后是啟動gdm,需要在/etc/rc.conf里面修改DAEMONS一段,添加gdm,好像這樣

DAEMONS=(syslog-ng !hotplug !pcmcia network netfs crond sshd mysqld httpd 855resolution gdm)

剩下的添加字體一類的工作和其他發行版差不多,最簡單的做法就是把simsun和tahoma和simhei拷貝到/usr/share/fonts/TTF里面然后運行一下fc-cache -f。

5.配置apache,php,mysql環境

這本來并沒有什么好說的,但是arch的配置方法還是蠻有意思的。也一并寫在這里。

5.1.安裝命令:

  • 安裝apache2 pacman -S apache
  • 安裝mysql5 pacman -S mysql
  • 安裝php5 pacman -S php

同樣的,需要把apache和mysql的啟動信息放到/etc/rc.conf里面

5.2.關于配置

arch給出的配置文件是一個相當簡單的文件,我們需要做一些修改,比如說apache,默認的arch是不允許訪問主頁的,需要在Directory里面自己修改訪問規則,例如修改為:

<Directory "/var/www/html/wordpress">
  
    Options Indexes FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from 127.0.0.0/255.0.0.0 192.168.11.2 192.168.11.6 192.168.11.3
    Deny  from 192.168.11.0/255.255.255.0
</Directory>

而為了使用php,需要讓apache加載php模塊,在配置文件中添加:

LoadModule php5_module modules/libphp5.so

剩下的配置,例如虛擬主機的配置,就都需要在/etc/httpd/conf/extra的相應配置文件中指定。

對于mysql來說,因為大多數的php程序還沒有實現mysql5的密碼函數,所以我們暫時的在mysql上面用舊的密碼驗證方式,在my.cnf的[mysqld]一段加上old_passwords=1,并且,數據庫默認的瑞典碼也要用utf8來代替。default-character-set=utf8

php默認也是不加載任何模塊的,我們要在/etc/php.ini里面把mysql模塊加載進來。

上面所講到的東西在其他版本雖然也適用,但是這些設置在FC5或者Debian里面,上面這些都是不需要設置的,雖然做這些有些麻煩,這也體現了arch的定制性,arch帶給我們一個快速的靈活的操作系統,這也是老手都喜歡它的一個重要的原因。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97