使用 archinstall 腳本,快速搞定 Arch Linux 安裝!簡單又高效的安裝方法!

這篇文章會教你如何使用 archinstall 腳本進行 Arch Linux 安裝,archinstall 可以簡化繁瑣的安裝過程來節省時間。

我一直都喜歡用 Arch Linux 作為專門播放音樂的系統,因為長久以來的經驗讓我認為,系統如果足夠精簡的話,對於聆聽音樂的體驗是絕對有影響的!

Arch Linux 除了是一款非常精簡的作業系統以外,它也是一款許多人關注的發行版本,Arch Linux 屬於滾動式發行版所以更新非常頻繁。

而 archinstall 是官方腳本可以安心的直接執行,archinstall 腳本執行後會出現一個選單,都設定好之後按下安裝就可以了。

如果你也想嘗試的話不妨跟著流程一起開始安裝吧。


前置準備工作

  • 下載燒錄工具Rufus:點這裡到官網下載!
  • 下載 Arch Linux 安裝映像檔:
  • 一隻 至少有 2GB 的隨身碟,Micro SD card 或者是其他可開機裝置
  • 一台可以開機並且連接有線網路的電腦

燒錄映像檔

Windows

選擇要燒錄的裝置,以及 Arch Linux 的 ISO映像檔。

接著彈出視窗可以選擇「以DD 映像 模式寫入」這樣燒錄會快一點,也比較能保證安裝隨身碟是完整的。


Linux & MacOS

使用DD指令即可。

# 先使用 lsblk 確定自己的 USB 位置
lsblk
# 再使用 dd 指令刷入 USB 的磁碟區(不是分割區,通常只有三碼 - e.g sda, sdc ...)
dd if=ISO 位置 of=/dev/USB 磁碟區 bs=4M

設定BIOS

開機按下鍵盤上的 “Del” 鍵,進入BIOS並設定以UEFI模式從USB或SD卡開機。

設定正確的話會看到由 Arch Linux LiveCD 開機,選擇第一個選項開機。


進入 Arch Linux 終端機

首先我們必需檢查網路是否有連通。

ping google.com

看到有連通google即可,按下鍵盤上的 Ctrl + C 按鍵可以中止。


下指令執行 archinstall 腳本

接著在終端機執行指令安裝。

archinstall

開始 Arch Linux 安裝

Archinstall language

安裝引導的語言這邊選擇預設 English 就好,因為現在這邊還無法顯示中文。


Mirror region

選擇映射站點,選擇自己的所在地(按空白鍵)選取後,再按下(Enter鍵)返回,再選擇Back回主頁面。


Locales

這邊有三個選項:
Keyboard layout 維持預設 us。
Locale language選項選取zh_TW.UTF-8,系統語言就會設成繁體中文。
Locale encoding 維持預設 UTF-8。


Disk Configuration

選擇第一項進入磁碟分區。

選取要安裝系統的硬碟,可以從容量看出來應該選哪一個。

系統硬碟格式這裡我選擇xfs,因為我的硬碟是傳統的SATA3,主要是為了不讓資料寫入時造成資料碎片,如果你是SSD可以考慮btrfs。

確認硬碟資訊後,接著可以選擇是否加密硬碟,這邊我跳過這選項不加密。

回到主選單頁面可以確認硬碟分區,這邊可以看到我的只有 “boot” 和 “/” 這兩個分割磁區。


Bootloader

開機引導程式這邊選擇Grub。


SWAP

記憶體不足時會把硬碟做為緩衝,維持預設即可。


Hostname

主機名稱,維持預設即可。


Root password

設定Root密碼,建議使用8個位元數以上的複雜密碼。(密碼不會顯示在螢幕上,需要輸入兩次)


User account

建立一般使用者:

  • 選取Add a user
  • 輸入名稱(建議小寫英文創建),接著選擇是否給予sudo超級使用者權限。
  • 選取Confrim and exit

增加完畢後,選擇 Confirm and exit 儲存並回到主選單。


Profile

這邊可以選擇電腦的用途,如果是初學者建議選Desktop有個桌面視窗可以使用,可以先使用kde這個比較現代化的桌面。

接著依照自己的顯示卡晶片來安裝驅動程式,如果是Nvidia需要注意不要裝到開源的nouveau,因為效能會比較差。


Audio

聲音訊號這邊推薦選擇Pipewire,特點是擁有更低的訊號延遲傳遞。


Kernels

選擇要使用哪種核心,沒有特別需求的話維持 Linux 即可,往後也可以另外使用其他針對聲音最佳化的核心。


Additional Packages

安裝其他套件,這邊先輸入noto-fonts-cjk來安裝思源字體,不然進桌面之後中文字會變成方塊。

noto-fonts-cjk

Network Configuration

設定網路,這裡使用NetworkManager來管理。


Timezone

選取自己所在時區,這裡我選擇Asia/Taipei。


Automatic time sync

自動校正時間,維持預設即可。


Optional repositories

如果你需要Steam或Wine來跑Windows程式,才勾選multilib來開啟32位元的軟體庫。


Save Configuration

可以儲存這次的設定,日後重新安裝時可以直接使用這次的設定。
選取Save all儲存設定

接著選擇要放在哪個目錄下,這邊我直接輸入 “/” 放置在根目錄底下。


Install

確認沒問題後,按下Install開始安裝,這裡因為有安裝了桌面環境,預計會比最小安裝久一點,具體時間取決於你的網路速度。

安裝完畢之後選擇no,接著把USB移除後輸入指令 exit 可以重啟系統。

進入系統後看到的桌面


安裝常用套件(選用)

安裝yay

安裝yay可以簡化AUR (Arch User Repository)手動安裝套件的繁瑣流程。

如果沒有使用的話你就必需從git儲存庫克隆一份程式碼下來,並且檢查需要那些依賴項目,接著在進行makepkg打包安裝。

如果有安裝yay就可以像pacman那樣下指令安裝套件即可。

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

可以編輯/etc/makepkg.conf

sudo vim /etc/makepkg.conf

找到MAKEFLAGS="-j2"這行,取消註解,再改成"-j$(nproc)"。

這樣可在編譯AUR套件時使用全部CPU。

因為AUR是先編譯後打包,執行時yay指令不需要加sudo,只有打包後要安裝套件時需要密碼。


安裝Flatpak套件管理員

Flatpak的套件庫上面有很多我們熟悉的工具與替代的軟體,例如LibreOffice、Discord、Steam,OBS,在安裝軟體時也不需要root權限。
安裝Flatpak,並加入Flathub套件庫:

sudo pacman -S flatpak
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

可到 Flathub查看APP列表,如果要安裝Steam可以這樣執行:

flatpak install flathub com.valvesoftware.Steam

安裝中文輸入法

安裝 Fcitx5 套件以及新酷音輸入法:

sudo pacman -S fcitx5-im fcitx5-chewing fcitx5-qt fcitx5-gtk fcitx5-chinese-addons

安裝小麥輸入法(選用)

yay -S fcitx5-mcbopomofo-git

修改環境變數

sudo vim /etc/environment

加入以下內容後必需重開機才會生效。

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=fcitx

CTRL+空白鍵可以切換出新酷音輸入法。

如果啟動的是 Wayland 而非 X11 。環境參數只需要:XMODIFIERS=@im=fcitx

諾習慣的瀏覽器或是使用 Electron 開發的套件有出現不相容,無法輸入中文的情況時,需要在應用程式加上參數:

--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime

安裝音樂播放器

DeaDBeeF 是開源的無損音樂播放器。

可以將這套視為是 Linux 底下的 Foobar2000 ,除了可以播放各種音訊格式以外,也可以安裝額外插件來擴充功能。

至於為何不選擇安裝 Foobar2000 是因為還需要再透過 Wine 才能使用。

yay -S deadbeef

DeaDBeeF 官方網站


安裝瀏覽器

  • Google Chrome 網頁瀏覽器
yay -S google-chrome
  • Firefox 網頁瀏覽器
sudo pacman -S firefox

安裝常用中文字體

  • 思源字體全系列 (推薦)
    • noto-fonts:思源字體(含黑體與宋體)
    • noto-fonts-cjk:思源字體 (中日韓字體)
    • noto-fonts-emoji:思源字體 (Emoji)
    • noto-fonts-extra:思源字體延伸
sudo pacman -Sy $(pacman -Ssq noto-fonts)
  • 文泉驛全系列(推薦)
    • wqy-microhei:文泉驛微米黑
    • wqy-microhei-lite:文泉驛微米黑(細)
    • wqy-zenhei:文泉驛正黑體
    • wqy-bitmapfont:文泉驛點陣字體
  • ttf-bitstream-vera:Bitstream Vera 英文等寬字體(推薦)
  • ttf-croscore:Chrome OS 字體
  • ttf-ubuntu-font-family:Ubuntu 字體
sudo pacman -Sy $(pacman -Ssq wqy-)

安裝看圖套件

sudo pacman -S gwenview

安裝UFW管理防火牆規則

Arch Linux 預設的防火牆是 iptables,如果你需要一個前端管理防火牆規則的工具可以安裝UFW套件。

  • 安裝UFW,並設定開機自動啟動UFW服務
sudo pacman -S ufw
sudo ufw enable
sudo systemctl enable ufw
sudo systemctl start ufw
  • 設定基本規則:允許所有對外連線,阻擋所有連入連線,僅開放SSH的通訊埠。
sudo ufw default allow outgoing
sudo ufw default deny incoming
sudo ufw allow ssh
sudo ufw reload

結語

至今已經有許多廠商與開源工具,都有提供 Linux 系統上的播放軟體。

而我身邊喜歡聽音樂的朋友,有時因為難以入門 Linux 所以錯失了不少好工具,這實在很可惜。

所以這篇使用了官方的腳本 archinstall 來安裝 Arch Linux,希望稍微降低門檻,提供給有意願入門 Arch Linux 的人。

有興趣使用終端機播放音樂的話,可以參考這篇:解鎖 MPD + ncmpcpp 終極輕量的音樂播放體驗!

希望這篇教學可以幫助到你。


訂閱電子報-新

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *