2009年10月27日

ArchLinux + LXDE 安裝筆記 ( 2009.08 )

去年有寫過一篇相同主題的。過時瞭,所以再生篇新的。


什麼樣的人適合用 Linux 呢?我覺得這個問題還挺重要的。畢竟意志不夠堅強、人品又剛好低落的話,很容易會被 Linux 折騰個火冒三丈。

參考答案:有工作 or 學習上的需求,或者信念使然。

以上皆非卻又想摸摸 Linux 世界的話,等後天出的 Ubuntu 9.10 吧!那發行版的社群龐大無比,遇到問題隨便股溝隨便有解,穩穩坐定最適合入門者的第一把交椅。

至於 ArchLinux,比較適合已經對 Linux 有些基本瞭解的人用。特色是可以從基礎系統打造,量身訂做整個使用環境,並且有 AUR 這樣的龐大套件源可供使用。Rolling update 的升級方式可保持套件嶄新程度,適合網路環境不錯的用戶。ArchWiki 是個強大的寶箱,實用性高,遇到問題都可以去查查。若對這些沒有特色都沒有興趣的話,其它發行版可能會比較適合。

確定要灌 ArchLinux 了,那麼我們繼續下去吧......


ArchLinux 下載頁。如果之前不曾裝過的話,先看看這篇 Arch Linux安U+88C5指南,有圖文解說。


安裝基本系統的部份,照安裝指南寫的做就是。網路環境不錯的話,用 net install 可以直接灌最新的套件。

硬碟該怎樣分區,戰火已經綿延到天邊瞭。不折騰,反正能用就好。我的分法:

  • root:10 GB
  • swap:主記憶體兩倍大小
  • /home:吃完剩下的空間

File system type 嘛,就 ext4 吧。

想和 Windows 共享檔案的話,NTFS 磁區頗不錯。FAT32 和 NTFS 磁區都不必急著設掛載點,灌完再慢慢搞它們就好。

選擇套件包的時候記得把 base-devel 也選上。安裝套件的時候會有一次 server sync,可以按 Alt + F7 切過去看一下連線速度,覺得慢就換;畢竟熟練安裝步驟之後,下載套件的時間會佔據安裝時間 90% 以上,不幸踩到慢源的話鐵定等到吐血。我推薦的源是這個:
http://schlunix.org/archlinux/$repo/os/i686
(Update: 源已經失效了...)

編輯 /etc/pacman.conf 時加入:
[archlinuxfr]Server = http://repo.archlinux.fr/i686

灌完後重開機,開始量身打造屬於自己的 ArchLinux......


root 登入後,新增一般用戶 ( 以 amulet 為例 ) 並設定群組權限和密碼:

# useradd -s /bin/bash -G audio,disk,storage,power,optical,video,dbus,hal -m amulet
# passwd amulet

更新套件源並優化資料庫:
# pacman -Syu
# pacman-optimize && sync


安裝基本的東西:
# pacman -S dbus hal acpid vim libstdc++5 ntfs-3g yaourt

安裝 Xorg 和顯卡、音效卡驅動。我的骨灰卡 GF4 Ti4200 是用 nvidia-96xx:
# pacman -S xorg nvidia-96xx alsa-utils alsa-oss
設定 xorg.conf 和 alsa:
# nvidia-xconfig --composite --add-argb-glx-visuals# alsaconf

編輯 /etc/rc.conf,並在 DAEMONS 尾部加入 halalsa


安裝 sudo:
# pacman -S sudo gksu
並編輯 /etc/sudoers,依樣畫葫蘆讓自己的帳戶能使用 sudo。


要灌 LXDE 啦~

# pacman -S numlockx gamin openbox lxde gcin

讓 pcmanfm 能自動掛載 USB 裝置,需修改 /etc/pam.d/login,加入一行:
session         optional        pam_ck_connector.so

然後編輯 ~/.xinitrc,調校桌面系統:
xset -b/usr/bin/numlockx on
export LC_LANG=zh_TW.UTF-8
export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
export QT_IM_MODULES=gcin
export OOO_FORCE_DESKTOP=gnomegcin &
exec ck-launch-session startlxde

之後只要登入後跑 startx 就能進入 LXDE 啦!另有 Starting X as preferred user without logging in 可以參考。


掛載 vfat 和 NTFS:

先到 /dev 下看看分區長怎樣。例如是 /dev/sdb1 的 NTFS 分區,就建立 /media/sdb1 資料夾,然後修改 /etc/fstab,加入
/dev/sdb1 /media/sdb1 ntfs-3g defaults 0 0
FAT32 的話則是
/dev/sdb1 /media/sdb1 vfat user,noauto,iocharset=utf8 0 0
這樣就能自動掛載了。


一堆雜七雜八的東西,自己挑需要的灌:$ sudo pacman -S wqy-zenhei ttf-inconsolata gvim xarchiver p7zip unrar zip unzip jre flashplugin libflashsupport filezilla wine gimp go-openoffice abiword multiget comix brasero xchm djview4

MSN 的部份,emesene / amsn /pidgin / kmess 挑一個吧!個人習慣用 emesene。1.5 版開發代號「awesome」真是挺有自信的...... 雖然傳檔速度巨髮指還係最大痛處 = =

smplayer 和一堆不曉得會不會用到的編碼包:
$ sudo pacman -S mplayer smplayer codecs-all gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-ffmpeg gstreamer0.10-good gstreamer0.10-good-plugins gstreamer0.10-ugly gstreamer0.10-ugly-plugins

AUR 上的好用東東:
$ sudo yaourt -S tupac madedit lxinput google-chrome-dev pcmanx-gtk2 acroread acroread9-fonts q7z

Google Chrome 真係速度驚人的瀏覽器...... 而且也算是相當完善了。習慣 Firefox 的話有 Linux 優化版可用:yaourt -Ss swiftweasel,挑套件字尾帶 -pgo 的來裝。


喜歡桌面特效的話可以用 Compiz Fusion:
$ sudo pacman -S compiz compiz-decorator-gtk fusion-icon
從 System Tools -> Compiz Fusion Icon 開啟特效。如果覺得窗口怪怪的話,到 Settings Manager 把 Window Decoration、Move Window、Resize Window 打開。

一些修飾 LCD 字體顯示的套件,雖然我覺得沒啥差別......
$ yaourt -S cairo-ubuntu fontconfig-ubuntu freetype2-ubuntu libxft-ubuntu

嫌 LXDE 佈景醜的話可以設個 Clearlooks 還是啥的,然後字體換成文泉驛正黑。

關閉系統嗶聲,見 Disable the PC speaker beep


反正現在硬碟空間不值錢,源的套件數量又頗龐大,可以隨便灌一堆軟體來玩玩看。高興的話也可以試試其它桌面環境如 KDE(mod)、Gnome、Xfce 等。


這樣桌面環境就搞定啦!還有問題的話,就去 Google + ArchWiki 找解答吧~


當與 Windows 併存的時候,系統時間會一直被影響而不正確,需要動一下設定:

修改 /etc/rc.conf,把 HARDWARECLOCKUTC 改成 localtime

然後校正系統時間並設定 hardwareclock:
$ yaourt -S ntpdate
$ sudo ntpdate stdtime.sinica.edu.tw
$ su
# echo "0.0 0 0.0" > /var/lib/hwclock/adjtime
# hwclock -w --localtime


關於 DAC:

對我來說有個頗頭痛的問題是,fubar II 這樣的 DAC 沒辦法用 Alsa 調整輸出音量。而且我也沒有耳擴,所以只好請出 PulseAudio...

$ sudo pacman -S pulseaudio pavucontrol alsa-plugins
$ sudo gpasswd -a amulet pulse-access
$ sudo gpasswd -a amulet pulse-rt

/etc/rc.conf 的 DAEMONS 加入 avahi-daemonpulseaudio

編輯 ~/.asoundrc
pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}

總算可以別把耳機當喇叭用了 =.=


Linux 世界頗多采多姿的,而且五顏六色的輪子滾個滿地,可以方便地裝上一整票跑跑看。日常使用和程設資源也很足夠了,有啥動不了的東西再加個 WinXP 雙系統就是。ArchLinux 是個人目前最喜歡的發行版,祝大家都能使用愉快~

6 則留言:

  1. 你的笔记比我的详细,想你学习!我在大陆,是翻墙过来看的~

    回覆刪除
  2. yaourt 並不能用 pacman 裝, 建議寫一下 /etc/pacman.conf 編寫 & 臺灣有 tku 這個 mirror 喲!

    回覆刪除
  3. yaourt 是包含在 [archlinuxfr] 那個源裡的喔~
    加入源之後 pacman -Sy 就可以裝了

    回覆刪除
  4. 之前有看站長的arch筆記來試灌
    不過最麻煩的莫過於輸入法
    (而且我又不會無瞎米)
    於是作罷 囧

    回覆刪除
  5. N.C 不大懂, 只要像站長這樣子裝 & 設定, gcin 內含很多種輸入法(主要是台灣人用的為主).

    回覆刪除