banner
「The Nanami」

「The Nanami」

游戏宅的自我介绍
github
bilibili
steam

從Windows到Linux | Arch Linux 新手指南

0. 開始之前#

目標讀者#

想要將電腦刷成 Linux 但不知道如何下手,具備命令行使用經驗的 Windows 使用者。

如果你是內容創作者並需要使用 Adobe 系列等軟體,Linux 可能無法勝任這項工作,請考慮使用雙系統。

系統選擇#

本文是面向 Arch Linux 使用者 (以及讀了這篇文章入教的使用者) 而寫的。選擇 Arch Linux 作為日常操作系統的好處有:

  1. 絕對乾淨的系統,沒有任何夾帶私貨
  2. 無所不能的 AUR
  3. 可以直接運行 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 之旅。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。