2016年6月15日 星期三

Archlinux 安裝紀錄

因為一直覺得 ubuntu 系列的軟體有點舊
這幾天把比較不常用的電腦換成 archlinux+KDE 5 看看
發現蠻好用的,速度好像也比較快(不知道為什麼)?

分割磁區

因為我本來都有系統在上面所以跳過

安裝(要網路)

pacstrap /mnt base
genfstab -p /mnt >> /mnt/etc/fstab

如果是 SSD 的話可以在 fstab 的磁區對應的選項加上
noatime,nodiratime

繼續安裝,設定一下地區資訊
arch-chroot /mnt
ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
echo "LANG=zh_TW.UTF-8" > /etc/locale.conf

接著編輯 /etc/locale.gen
我只留下 en_us, ja_jp, zh_tw 的 utf8 三個,之後執行 locale-gen

也可以考慮編輯 /etc/pacman.d/mirrorlist,留下比較快的就好
我自己是用 nctu 的,之後執行 pacman -Syyu

開機相關

pacman -S grub
mkinitcpio -p linux
grub-install --target=i386-pc /dev/XXXX

如果是 SSD 的話可以先編輯 /etc/default/grub
加上 deadline 參數
GRUB_CMDLINE_LINUX_DEFAULT="XXX deadline"

最後
grub-mkconfig -o /boot/grub/grub.cfg
如果磁碟分割使用 GPT 的話
這行可能會出錯
要把某個磁區標記成 boot

新增使用者

useradd XXX
mkdir -p /home/XXX
chown XXX:XXX /home/XXX

安裝 GUI (KDE 5)

先用 pacman 安裝一下 opengl 的 driver,根據 GPU 廠商三選一
xf86-video-ati + mesa-libgl
xf86-video-intel + mesa-libgl
nvidia + nvidia-libgl

安裝 KDE, login manager (sddm) 以及中文輸入法跟字體
順邊裝一下 network manager 跟一些蠻容易用到的工具
pacman -S plasma xorg-server sddm kde-applications\
          firefox ibus ibus-chewing dconf-editor\
          qtconfig-qt4 noto-fonts-cjk ttf-droid
pacman -S pkgfile plasma-nm git base-devel yajl mlocate sudo
systemctl enable sddm
systemctl enable NetworkManager
這時候應該可以重新開機了

小設定

編輯 .bashrc,加上這些
(第一行的功能會幫你提示要裝什麼軟體)
source /usr/share/doc/pkgfile/command-not-found.bash
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
接著執行 qtconfig-qt4 把輸入法也改成 ibus
似乎一定要這些步驟 ibus 才能正確運作

最後
ibus-chewing 的設定似乎叫不出來
只能用 dconf-editor 去改 desktop/ibus/engine/chewing



2 則留言:

  1. 編輯 /etc/pacman.conf 似乎是指編輯 /etc/pacman.d/mirrorlist ,還是兩個已經合而為一了?

    回覆刪除
    回覆
    1. 就是我打錯了這樣
      修正一下 XD

      刪除