From Windows to Linux | Arch Linux 新手指南

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 包管理器

使用以下命令安装

Copy
cd /opt
sudo git clone https://aur.archlinux.org/yay.git
sudo chown -R <你的用户名>:users ./yay
cd yay
makepkg -si

3.1 互联网

浏览器 - Firefox

开源免费的启动器，没什么好说的。

Copy
yay -S firefox

代理 - cfw

Clash for Windows 的 Linux 版本，对于新手来说很好用。

Copy
yay -S cfw

聊天 - New Linux QQ

使用 Electron 重构的新版 QQ

Copy
yay -S linuxqq

3.2 游戏

Steam

Copy
yay -S steam

登入 Steam 后在库中搜索 "Proton" 并安装最新版本的 Proton。截至本文写成时，最新版本是 Proton 7.0。

安装完后转到 设置 -> Steam Play -> 为所有其他产品启用 Steam Play，这样就可以使用 Proton 运行任意 Windows 游戏了。

需要注意的是，Proton 仅提供了兼容层，理论上任意游戏都能运行。但是由于 Windows 系统的闭源，一些游戏可能无法正常运行或经常报错 / 崩溃。

3.3 兼容层 Wine

Copy
yay -S wine

之后就可以使用 wine 运行 Windows 程序了。

字体缺失问题

需要把 Windows 的字体复制到～/.wine/drive_c/windows/Fonts 下以解决字体缺失问题。

3.4 娱乐

音乐 - Spotify

Copy
yay -S spotify

视频播放器 - VLC

Copy
yay -S vlc

3.5 生产力

JetBrains 系列软件

Copy
yay -S jetbrains-toolbox

绘画 - Krita

Copy
yay -S krita

视频剪辑 - Kdenlive

Copy
yay -S kdenlive

Markdown 文档 - Typora

Copy
yay -S typora

4. 桌面美化

此部分针对 KDE Plasma 环境撰写

4.1 Dock

Copy
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 之旅。