Note-45828-4

Token ID: 1

ERC-721 1 Transfers

Metadata

{
  "title": "From Windows to Linux | Arch Linux 新手指南",
  "tags": [
    "post",
    "linux",
    "arch",
    "windows"
  ],
  "sources": [
    "xlog"
  ],
  "external_urls": [
    "https://xlog.notkiller.moe/from-windows-to-linux"
  ],
  "date_published": "2023-03-05T07:58:33.641Z",
  "content": "## 0. 开始之前\n\n### 目标读者\n\n想要把电脑刷成 Linux 但不知道如何下手,具备命令行使用经验的 Windows 用户。\n\n如果你是内容创作者并需要使用 Adobe 系列等软件,Linux 可能无法胜任这项工作,请考虑使用双系统。\n\n### 系统选择\n\n本文是面向 Arch Linux 用户(以及读了这篇文章入教的用户)而写的。选择 Arch Linux 作为日常操作系统的好处有:\n\n1. 绝对干净的系统,没有任何夹带私货\n2. 无所不能的 AUR\n3. 可以直接运行 SteamOS 版的 Steam 客户端,以及获得所有发行版之中最好的 Valve Proton 适配\n\n当然,其他的发行版例如 Ubuntu Desktop 也是不错的选择,且更适合新手。但是配置完 Arch Linux 后,它绝对是最好用的 Linux 发行版。\n\n如果你不是很擅长折腾,请选用 Ubuntu,否则 Arch Linux 将成为你的噩梦。\n\n## 1. 预先准备\n\n### 1.1 Arch Linux 的安装镜像\n\n你可以从 Arch Linux [官网](https://www.archlinuxcn.org/)或者镜像站获取安装镜像,这里推荐从清华大学镜像站下载\n\n### 1.2 Linux 基础知识补习\n\nLinux 是个开源系统,由 kernel,Shell,文件系统以及其他包(package)组成。Linux 文件系统结构由 Unix 文件系统结构演进过来,大多数发行版遵行文件[系统层级标准(FHS)](https://www.pathname.com/fhs),你可以进一步了解 FHS 以便在文件系统中找对路。对于不习惯单根文件系统的 Windows 用户这很重要。\n\nLinux 的用户名只能全部小写,在日常使用中避免直接使用 root 用户,使用 sudo,su 等工具完成需要 root 权限的操作\n\n对于新手只要知道这些就够了,如果你想深入学习,可以自行上网搜索教程。\n\n### 1.3 底层软件的选择\n\n#### 1.3.1 文件系统\n\n我推荐使用 btrfs,因为它对 SSD 做了优化,配合 LVM2 可以灵活地管理磁盘空间,自由缩放分区大小,组建 RAID。\n\n还有其他的系统可以选择,比如大多数 Linux 发行版默认选择 ext4 与非常前沿的 zfs,你可以自行权衡各个系统的利弊。btrfs 实际体验下来几乎没有任何问题,而且非常方便。\n\n#### 1.3.2 Shell\n\nLinux 默认使用的是 Bash Shell,一个非常好用的 Shell。不过在日常使用中我更喜欢使用 zsh,他的插件、主题都很多,可以调出一个自己喜欢的 Shell。\n\n#### 1.3.3 AUR 包管理器\n\nArch Linux 自带的包管理器 pacman 是不能安装 Aur 包的。最好用的包管理器非 yay 莫属,它可以方便地管理 pacman 与 Aur 包,并且使用方法与 pacman 一致。\n\n### 1.4 磁盘分区\n\n你需要预先计划好如何分区你的磁盘,如果你使用的是 SSD,我建议不要分区,而是整个挂载,因为给 SSD 分区与创建文件夹没有大区别。\n\nEFI 分区最好保留 300 MB,如果你电脑上的 EFI 分区是由 Windows Installer 创建的,它的大小可能不够你使用双系统。你可能需要考虑再创建一个 EFI 分区或者格式化 Windows 的 EFI 分区。\n\n## 2. 系统安装\n\n对于 Arch Linux 用户,会读文档会查 Wiki 很重要。Arch Linux Wiki 的[安装教程](https://wiki.archlinuxcn.org/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97)很详细,如果你的能力不足以靠这篇 Wiki 完成安装,请考虑使用 Ubuntu Desktop。\n\n如果你打算使用 LVM2,请确保你的文件系统支持使用 LVM2 分区启动(btrfs, ext4均支持)。如果你在使用 btrfs,不用刻意开启 SSD 的 TRIM 功能,btrfs 会针对 SSD 自行处理。\n\n### 2.1 安装完后的操作\n\n你已经了解了一些 Linux 的通用知识,这里还有一些 Arch Linux 的知识需要补课。\n\nArch Wiki 的[文章](https://wiki.archlinuxcn.org/wiki/%E5%BB%BA%E8%AE%AE%E9%98%85%E8%AF%BB)已经十分全面,阅读即可。\n\npacman 的命令与 yay 一样,你可以阅读有关 pacman 的部分同时学习两个软件的使用方法。\n\n### 2.2 图形环境选择\n\nKDE 与 GNOME 等主流的图形均很适合日常使用,我推荐使用 KDE,因为他可以高度自定义,且默认样式更接近 Windows,上手更快\n\n## 3. 软件选择\n\n不是所有的软件都提供 Linux 版,一些在 Windows 上很常用的软件可能也得选择替代产品。\n\n以下操作需要用到终端,在 KDE 中默认的终端模拟器是 Konsole。\n\n### 3.0 yay 包管理器\n\n使用以下命令安装\n\n```shell\ncd /opt\nsudo git clone https://aur.archlinux.org/yay.git\nsudo chown -R <你的用户名>:users ./yay\ncd yay\nmakepkg -si\n```\n\n### 3.1 互联网\n\n浏览器 - Firefox\n\n开源免费的启动器,没什么好说的。\n\n```shell\nyay -S firefox\n```\n\n代理 - cfw\n\nClash for Windows 的 Linux 版本,对于新手来说很好用。\n\n```shell\nyay -S cfw\n```\n\n聊天 - New Linux QQ\n\n使用 Electron 重构的新版 QQ\n\n```shell\nyay -S linuxqq\n```\n\n### 3.2 游戏\n\nSteam\n\n```shell\nyay -S steam\n```\n\n登入 Steam 后在库中搜索 \"Proton\" 并安装最新版本的 Proton。截至本文写成时,最新版本是 Proton 7.0。\n\n安装完后转到 设置 -> Steam Play -> 为所有其他产品启用 Steam Play,这样就可以使用 Proton 运行任意 Windows 游戏了。\n\n需要注意的是,Proton 仅提供了兼容层,理论上任意游戏都能运行。但是由于 Windows 系统的闭源,一些游戏可能无法正常运行或经常报错/崩溃。\n\n### 3.3 兼容层 Wine\n\n```shell\nyay -S wine\n```\n\n之后就可以使用 wine 运行 Windows 程序了。\n\n#### 字体缺失问题\n\n需要把 Windows 的字体复制到 ~/.wine/drive_c/windows/Fonts 下以解决字体缺失问题。\n\n### 3.4 娱乐\n\n音乐 - Spotify\n\n```shell\nyay -S spotify\n```\n\n视频播放器 - VLC\n\n```shell\nyay -S vlc\n```\n\n### 3.5 生产力\n\nJetBrains 系列软件\n\n```shell\nyay -S jetbrains-toolbox\n```\n\n绘画 - Krita\n\n```shell\nyay -S krita\n```\n\n视频剪辑 - Kdenlive\n\n```shell\nyay -S kdenlive\n```\n\nMarkdown 文档 - Typora\n\n```shell\nyay -S typora\n```\n\n## 4. 桌面美化\n\n此部分针对 KDE Plasma 环境撰写\n\n### 4.1 Dock\n\n```shell\nyay -S latte\n```\n\n然后在 KDE 启动器中打开 Latte Dock,一定不要作为 KDE 部件打开!!!\n\n### 4.2 状态栏\n\n右键类 Windows 的任务栏 -> 删除\n\n新建一个顶部面板。你可以按照自己的喜好添加部件,其中全局菜单是最实用的组件,可以让你的 Linux 如 macOS 一样把程序菜单显示在状态栏中。\n\n## 5. 系统维护\n\nArch Linux 是滚动更新发行版,你需要时常执行 `yay -Syyu` 获取系统更新。\n\n我建议每周执行一次,这样既不会让更新堆积在一起,也不至于过于频繁地更新。\n\n## 6. 欢迎加入 Arch Linux 大家族\n\n恭喜,你已经成功入坑 Arch Linux 了。\n\n多查 Wiki 和文档,多在社区问问题,大多数时候遇到的困难都能以此找到解决方案。\n\n在熟练 Linux 后,你可以试试新鲜的东西,比如新的音频系统 PipeWire,换个桌面环境试试。\n\n最后,祝你享受你的 Linux 之旅。\n\n",
  "attributes": [
    {
      "value": "from-windows-to-linux",
      "trait_type": "xlog_slug"
    }
  ]
}