冷呆獸試驗場

初試ArchLinux

因為小玩具(Eeebox)先前灌的ubuntu 10.04 LTS支援快沒了,加上不知道怎麼搞的,一些套件的相依性整個亂掉了,就萌生了重灌之意。在詢問一些朋友之後,決定來試試看Arch Linux,原因是Eeebox b202的配備不怎麼高級,需要的分支要系統很輕,資源吃很少,而Arch Linux似乎符合這個需求。

官方網站:Arch Linux

安裝方式的詳述請看官方Wiki的頁面:Official Arch Linux Install Guide

雖然官方的Wiki說可以將ISO用dd的方式放進USB隨身碟去進行安裝動作,但是我試了很多次都沒辦法開機完成,最後還是拿出外接光碟機來讀片子,結果從同一個ISO做出來的媒介,就只有光碟片正常開機。

安裝過程就是最原始的:開進安裝介面、分割/掛載硬碟、進行基本系統安裝、建立fstab、進行主要設定、安裝grub、卸載硬碟、重開機。

這些步驟中,先遇到的問題是,我的機器前面沒有IP分享器,要直接撥接才能連上網路。這點有方法可以解決,直接用安裝介面裡面有的pppoe-setup指令就可以設定ADSL相關的撥接設定,但是要注意的是Arch Linux預設的網卡名稱不一定是eth0,像我遇到的就直接叫做 enp3s0 ,而這個名稱在pppoe-setup的互動式介面裡面會有需要,請先把網路介面名稱記起來。

第一次安裝失敗,我想是因為grub跟fstab的問題,因此第二次安裝的順序就調整成安裝好base之後,安裝grub-bios,做出fstab之後做mkinitcpio,最後再grub-mkconfig且grub-install,關於中間的部份,指令大概是下面這些:

pacstrap /mnt base  
arch-chroot /mnt pacman -S grub-bios  
genfstab -p -L /mnt >> /mnt/etc/fstab  
arch-chroot /mnt  
## do some settings in the chrooted system  
mkinitcpio -p linux  
grub-mkconfig > /boot/grub/grub.cfg  
grub-install /dev/sda  
exit

至少這樣在第二次安裝時就ok了,開機開得起來,進得了安裝進去的Arch Linux。

用了兩天下來,也安裝了不少套件進去,體會到了Arch Linux輕巧的一面,也體會到了大部份都要自己來的一面,不過這兩個部份通常都會是一起出現的,要輕就是裝的東西少,相對的需要什麼東西就要自己動手裝。

Arch Linux內建的套件管理系統是pacman,我還在熟悉使用方式,不過最常用的就是-Ss搜尋套件、-S安裝套件、-Ql列出套件檔案,用這幾個還算蠻習慣的。

整體的感覺,Arch Linux適合用在配備資源較少,或是需要乾淨系統的需求上,不過需要有對Linux較熟悉的技能,上手起來才會快,對我來說,這系統用在小玩具上,是個不錯的選擇。