Arch WSL 配置指北

1. 准备工作

1.1 Windows 开启虚拟化服务

控制面板程序与功能启用或关闭 Windows 功能 → 勾选 适用于 Linux 的 Windows 子系统 和 虚拟机平台 → 确定 && 重启

1.2 Windows 装东西

确保你的Windows有以下东东:

  • Windows Terminal

    可以在 Microsoft Store 安装,疑似 Windows 11 默认安装

  • Nerd Fonts

    确保你的电脑里有 Nerd Fonts 用来显示一些花里胡哨的图标

  • Arch WSL 本体

    推荐用这个 Github 上的哈,因为疑似 Microsoft Store 上好像有点问题。下载Realease版本,并解压到一个空目录即可。

2. 安装过程

  1. 管理员权限下打开 powershell 输入

    wsl --install --no-distribution
    

    来安装 WSL 相关组件 (加了 --no-distribution 是因为他默认会安装 Ubuntu 发行版)

  2. 双击运行 Arch.exe ,来安装 roofs 和 注册表的配置

  3. 再次运行 Arch.exe

    1. 输入 passwd 来创建 root 账户的密码

    2. 添加日常用户组设置

      echo "%wheel ALL=(ALL) ALL" > /etc/sudoers.d/wheel
      

      然后添加日常用户

      useradd -m -G wheel -s /bin/bash {username}
      

      设置用户密码

      passwd {username}
      

      exit 退出

    3. 在当前目录下用管理员身份打开 powershell

      .\Arch.exe config --default-user {username}
      

      设置完成后退出

    4. Windows Terminal 添加 Profile,很简单,自己琢磨一下。QwQ

    5. 初始化密钥环来使用 pacman

      sudo pacman-key --init
      sudo pacman-key --populate
      sudo pacman -Syy archlinux-keyring
      
    6. 更换 pacman 镜像源

      sudo vi /etc/pacman.d/mirrorlist
      

      将清华镜像源添加到第一行

      Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
      

      再用 sudo pacman -Syyu 更新一下即可

3. Rice Up

以下仅为个人的配置过程

3.1 Neovim

先浅浅安装一个Neovim来改善一下文件编辑体验

sudo pacman -S curl git neovim

3.2 Clash

这个代理问题显然是重中之重

sudo pacman -S clash

先运行一下 clash 来生成一些配置文件,然后运用一些在线工具比如把软路由订阅和官方订阅转换,然后下载对应的 config.yaml 文件放入 ~/.config/clash

curl [url] -o [file]

再是用

export http_proxy = 127.0.0.1:7890
export https_proxy = 127.0.0.1:7890

来使用代理,用

unset http_proxy https_proxy

来清除代理。在同一终端下疑似有用 screen 的操作,但我还不太会QwQ

3.3 oh-my-zsh + powerlevel10k

sudo pacman -S zsh
chsh -s /bin/zsh
yay -S oh-my-zsh-git
cp /usr/share/oh-my-zsh/zshrc ~/.zshrc
yay -S autojump
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

然后打开 ~/.config/.zshrc 更改插件

plugins=(
	git
	sudo
	autojump
	zsh-syntax-highlighting
	zsh-autosuggestions
)

接下来配置 powerlevel10k

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

或者

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

然后将 .zshrc 的 theme 改成 powerlevel10k/powerlevel10ksource ~/.zshrc

再要配置的话可以使用 p10k configure

3.4 NvChad + LunarVim

sudo pacman -S git make python-pip python npm nodejs cargo
LV_BRANCH='release-1.3/neovim-0.9' bash <(curl -s https://raw.githubusercontent.com/LunarVim/LunarVim/release-1.3/neovim-0.9/utils/installer/install.sh)
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim

如果 pip 报错就

sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.old

3.5 其他乱七八糟

sudo pacman -S duf bat htop btop ranger tldr neofetch fastfetch
posted @ 2024-01-23 19:08  不爱喝橙子汁的橙子  阅读(240)  评论(0编辑  收藏  举报