0. 開始前#
目標讀者#
想要將電腦刷成 Linux 但不知道如何下手,具備命令行使用經驗的 Windows 使用者。
如果你是內容創作者並需要使用 Adobe 系列等軟體,Linux 可能無法勝任這項工作,請考慮使用雙系統。
系統選擇#
本文是面向 Arch Linux 使用者 (以及讀了這篇文章入教的使用者) 而寫的。選擇 Arch Linux 作為日常操作系統的好處有:
- 絕對乾淨的系統,沒有任何夾帶私貨
- 無所不能的 AUR
- 可以直接運行 SteamOS 版的 Steam 客戶端,以及獲得所有發行版之中最好的 Valve Proton 適配
當然,其他的發行版例如 Ubuntu Desktop 也是不錯的選擇,且更適合新手。但是配置完 Arch Linux 後,它絕對是最好用的 Linux 發行版。
如果你不是很擅長折騰,請選用 Ubuntu,否則 Arch Linux 將成為你的夢魘。
1. 預先準備#
1.1 Arch Linux 的安裝映像#
你可以從 Arch Linux 官網或者映像站獲取安裝映像,這裡推薦從清華大學映像站下載
1.2 Linux 基礎知識補習#
Linux 是個開源系統,由 kernel,Shell,文件系統以及其他包 (package) 組成。Linux 文件系統結構由 Unix 文件系統結構演進過來,大多數發行版遵行文件系統層級標準 (FHS),你可以進一步了解 FHS 以便在文件系統中找對路。對於不習慣單根文件系統的 Windows 使用者這很重要。
Linux 的用戶名只能全部小寫,在日常使用中避免直接使用 root 用戶,使用 sudo,su 等工具完成需要 root 權限的操作
對於新手只要知道這些就夠了,如果你想深入學習,可以自行上網搜索教程。
1.3 底層軟體的選擇#
1.3.1 文件系統#
我推薦使用 btrfs,因為它對 SSD 做了優化,配合 LVM2 可以靈活地管理磁碟空間,自由縮放分區大小,組建 RAID。
還有其他的系統可以選擇,比如大多數 Linux 發行版默認選擇 ext4 與非常前沿的 zfs,你可以自行權衡各個系統的利弊。btrfs 實際體驗下來幾乎沒有任何問題,而且非常方便。
1.3.2 Shell#
Linux 默認使用的是 Bash Shell,一個非常好用的 Shell。不過在日常使用中我更喜歡使用 zsh,他的插件、主題都很多,可以調出一個自己喜歡的 Shell。
1.3.3 AUR 包管理器#
Arch Linux 自帶的包管理器 pacman 是不能安裝 Aur 包的。最好用的包管理器非 yay 莫屬,它可以方便地管理 pacman 與 Aur 包,並且使用方法與 pacman 一致。
1.4 磁碟分區#
你需要預先計劃好如何分區你的磁碟,如果你使用的是 SSD,我建議不要分區,而是整個掛載,因為給 SSD 分區與創建文件夾沒有大區別。
EFI 分區最好保留 300 MB,如果你電腦上的 EFI 分區是由 Windows Installer 創建的,它的大小可能不夠你使用雙系統。你可能需要考慮再創建一個 EFI 分區或者格式化 Windows 的 EFI 分區。
2. 系統安裝#
對於 Arch Linux 使用者,會讀文件會查 Wiki 很重要。Arch Linux Wiki 的安裝教程很詳細,如果你的能力不足以靠這篇 Wiki 完成安裝,請考慮使用 Ubuntu Desktop。
如果你打算使用 LVM2,請確保你的文件系統支持使用 LVM2 分區啟動 (btrfs, ext4 均支持)。如果你在使用 btrfs,不用刻意開啟 SSD 的 TRIM 功能,btrfs 會針對 SSD 自行處理。
2.1 安裝完後的操作#
你已經了解了一些 Linux 的通用知識,這裡還有一些 Arch Linux 的知識需要補課。
Arch Wiki 的文章已經十分全面,閱讀即可。
pacman 的命令與 yay 一樣,你可以閱讀有關 pacman 的部分同時學習兩個軟體的使用方法。
2.2 圖形環境選擇#
KDE 與 GNOME 等主流的圖形均很適合日常使用,我推薦使用 KDE,因為他可以高度自定義,且默認樣式更接近 Windows,上手更快
3. 軟體選擇#
不是所有的軟體都提供 Linux 版,一些在 Windows 上很常用的軟體可能也得選擇替代產品。
以下操作需要用到終端,在 KDE 中默認的終端模擬器是 Konsole。
3.0 yay 包管理器#
使用以下命令安裝
cd /opt
sudo git clone https://aur.archlinux.org/yay.git
sudo chown -R <你的用戶名>:users ./yay
cd yay
makepkg -si
3.1 互聯網#
瀏覽器 - Firefox
開源免費的啟動器,沒什麼好說的。
yay -S firefox
代理 - cfw
Clash for Windows 的 Linux 版本,對於新手來說很好用。
yay -S cfw
聊天 - New Linux QQ
使用 Electron 重構的新版 QQ
yay -S linuxqq
3.2 遊戲#
Steam
yay -S steam
登入 Steam 後在庫中搜索 "Proton" 並安裝最新版本的 Proton。截至本文寫成時,最新版本是 Proton 7.0。
安裝完後轉到 設置 -> Steam Play -> 為所有其他產品啟用 Steam Play,這樣就可以使用 Proton 運行任意 Windows 遊戲了。
需要注意的是,Proton 僅提供了兼容層,理論上任意遊戲都能運行。但是由於 Windows 系統的閉源,一些遊戲可能無法正常運行或經常報錯 / 崩潰。
3.3 兼容層 Wine#
yay -S wine
之後就可以使用 wine 運行 Windows 程序了。
字體缺失問題#
需要把 Windows 的字體複製到~/.wine/drive_c/windows/Fonts 下以解決字體缺失問題。
3.4 娛樂#
音樂 - Spotify
yay -S spotify
視頻播放器 - VLC
yay -S vlc
3.5 生產力#
JetBrains 系列軟體
yay -S jetbrains-toolbox
繪畫 - Krita
yay -S krita
視頻剪輯 - Kdenlive
yay -S kdenlive
Markdown 文檔 - Typora
yay -S typora
4. 桌面美化#
此部分針對 KDE Plasma 環境撰寫
4.1 Dock#
yay -S latte
然後在 KDE 啟動器中打開 Latte Dock,一定不要作為 KDE 部件打開!!!
4.2 狀態欄#
右鍵類 Windows 的任務欄 -> 刪除
新建一個頂部面板。你可以按照自己的喜好添加部件,其中全局菜單是最實用的組件,可以讓你的 Linux 如 macOS 一樣把程序菜單顯示在狀態欄中。
5. 系統維護#
Arch Linux 是滾動更新發行版,你需要時常執行 yay -Syyu
獲取系統更新。
我建議每週執行一次,這樣既不會讓更新堆積在一起,也不至於過於頻繁地更新。
6. 歡迎加入 Arch Linux 大家族#
恭喜,你已經成功入坑 Arch Linux 了。
多查 Wiki 和文檔,多在社區問問題,大多數時候遇到的困難都能以此找到解決方案。
在熟練 Linux 後,你可以試試新鮮的東西,比如新的音頻系統 PipeWire,換個桌面環境試試。
最後,祝你享受你的 Linux 之旅。