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