Archlinux + KDE 安裝經驗

在 Archlinux 的維基頁面上的 Beginners' Guide 寫得又臭又長,所以在下寫一個精簡版來給個方便。
  1. 製作隨身碟
    • 最快的方法(UEFI)
    • 7-Zip光碟上除了 [BOOT] 資料夾之外全部複製到光碟,把隨身碟標籤換成 ARCH_201402 (請換成當年月, Linux 請安裝 mtools 用 mlabel -i /dev/sdX ::ARCH_201402 來改)。完成後重開機用 UEFI 開啟即可。

    • 標準作法(BIOS)
    • 用 dd、 Win32 Disk Imager 強制寫入(需用 fdisk 復原);或用 Universal USB InstallerYUMI 製作,但目前這二個軟體內建的 Syslinux 版本太舊無法支援(2014-02-08)。
  2. 連上網路
    • 以下是在有 DHCP 下的情況。

    • 有線網路
    • dhcpcd
    • 無線網路
    • wifi-menu
  3. 分割硬碟
  4. 先 lsblk 看你是哪一顆要割(假設是 /dev/sda), 1 GB = 1024 MB。

    • 主開機紀錄(Master Boot Record,MBR)
    • fdisk /dev/sda

      p 顯示、d 刪除、n 新增(大小可以用 +20G)、p 顯示、w 寫入。

    • 統一可延伸韌體介面(Unified Extensible Firmware Interface, UEFI)
    • gdisk /dev/sda

      d 刪除、n 新增(大小可以用 +20G、EFI System Partition 請設成 ef00)、p 顯示、w 寫入。

  5. 格式化分割區
  6. mkfs.ext4 /dev/sda1
    mkfs.vfat -F 32 /dev/sda1
    mkfs.ntfs /dev/sda1

  7. 掛載
    • 主開機紀錄(Master Boot Record,MBR)
    • mount /dev/sda1 /mnt

    • 統一可延伸韌體介面(Unified Extensible Firmware Interface, UEFI)
    • mount /dev/sda2 /mnt
      mkdir /mnt/boot
      mount /dev/sda1 /mnt/boot

  8. 編輯 Pacman 更新來源
  9. nano /etc/pacman.d/mirrorlist

    用 Ctrl+\ 取代 Server 成 ## Server ,再用 Ctrl+W 搜尋 Taiwan 來還原。

  10. 安裝系統
  11. pacstrap -i /mnt base base-devel

  12. 更新開機預設掛載
  13. genfstab -U -p /mnt >> /mnt/etc/fstab

  14. 進入系統設定
  15. arch-chroot /mnt

  16. 設定語系
  17. 不一定要設定(如果會英文可以跳過),開 .UTF-8 就好。後二行是設成預設,但不建議,因為中文支援度不好。

    nano /etc/locale.gen
    locale-gen
    echo LANG=zh_TW.UTF-8 > /etc/locale.conf
    export LANG=zh_TW.UTF-8

  18. 設定時區
  19. ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime

  20. 設定系統名稱
  21. echo Username >/etc/hostname

  22. 設定 root 密碼
  23. passwd

  24. 設定新使用者
  25. 非必要,但有要用桌面環境一定要。

    useradd -m -g users -s /bin/bash user

  26. 設定新使用者密碼
  27. passwd user

  28. 安裝啟動程式
  29. 個人偏好 GRUB (雖然讓我很失望)。

    • 主開機紀錄(Master Boot Record,MBR)
    • pacman -S grub
      grub-install --target=i386-pc --recheck /dev/sda
      grub-mkconfig -o /boot/grub/grub.cfg

    • 統一可延伸韌體介面(Unified Extensible Firmware Interface, UEFI)
    • pacman -S grub efibootmgr
      grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
      grub-mkconfig -o /boot/grub/grub.cfg

  30. 網路再設定
  31. 如果沒有要裝桌面環境的請自行設定 netctl (複製 /etc/netctl/examples/ 範本到 /etc/netctl/ 中啟用, wifi-menu 也會產生);桌面環境的請不要設定,因為 NetworkManager 會設定。
    • 有線網路
    • 重開機再使用 dhcpcd 。
    • 無線網路
    • 先安裝 dialog、 wpa_supplicant, 重開機再使用 wifi-menu。

  32. 卸載重開機
  33. 重開機完成以 root 登入。

    exit
    mount -R /mnt
    reboot


  34. 先喝優酪乳
  35. 請慢慢打字。

    pacman -S wget

    wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
    tar xzf package-query.tar.gz
    cd package-query
    makepkg -s -asroot
    pacman -U *.xz
    cd ..
    rm -rf package-query

    wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
    tar xzf yaourt.tar.gz
    cd yaourt
    makepkg -s -asroot
    pacman -U *.xz
    cd ..
    rm -rf yaourt


  36. 補雜項
  37. pacman -S bash-completion
    EDITOR=nano visudo
    在 root ALL=(ALL) ALL 下一行補自己的使用者。

  38. 安裝 Xorg
  39. pacman -S pacman -S xorg-server xorg-server-utils xorg-xinit

  40. 安裝 KDE
  41. pacman -S kdebase-konsole kdebase-plasma kdebase-dolphin kdebase-kdialog kdebase-kfind kdesdk-kate kdesdk-dolphin-plugins kdemultimedia-kmix kdeadmin-ksystemlog

    字體選 ttf-dejavu ,多媒體選 phonon-vlc 。只裝這些就夠了,這樣就要下載 ~300MB 左右了。若是安裝 kdebase 至少還要多個 kde-wallpapers 100MB,原始 kde 或 kde-mesa 要下載 2GB 以上。如有需要可以再安裝下列程式:

    pacman -S kdegraphics-kcolorchooser kdegraphics-ksnapshot kdeartwork-sounds kdeartwork-styles kdeutils-kcalc kdeutils-print-manager

  42. 啟動 KDE
  43. 跳回去終端機的方法是 Ctrl + Alt + F4 。
    systemctl enable kdm
    systemctl start kdm

  44. 設定優酪乳
  45. cp /etc/yaourtrc ~/.yaourtrc
    nano ~/.yaourtrc

    設定 BUILD_NOCONFIRM=1 和 EDITFILES=0 。

  46. 安裝網路
  47. yaourt -S networkmanager kdeplasma-applets-plasma-nm
    sudo systemctl enable NetworkManager
    sudo systemctl start NetworkManager

  48. 安裝輸入法
  49. yaourt -S fcitx-im kcm-fcitx kdeplasma-addons-applets-kimpanel fcitx-chewing fcitx-table-extra

  50. 字體設定
  51. 先去維基對字體說明選幾個字體來裝。

    yaourt -S freetype2-ubuntu fontconfig-ubuntu cairo-ubuntu

  52. 自動對時
  53. yaourt -S ntp
    yaourt -S /etc/ntp.conf

    改成
    server tock.stdtime.gov.tw
    server watch.stdtime.gov.tw
    server time.stdtime.gov.tw
    server clock.stdtime.gov.tw
    server tick.stdtime.gov.tw
    完成之後
    sudo systemctl enable stpd
    sudo systemctl start stpd



以下是寫給酷看的: Archlinux 到 KDE 的安裝指令詳解。本文是參考 Archlinux 的維基而來,只留下必要的部份。

沒有留言:

張貼留言

定時會整理。