ArchWSL安装及基础配置
准备工作
在Windows
上安装ArchWSL
直接使用scoop
来安装是比较便捷的一种方案,具体如何在Windows
上配置·scoop`可以参考这篇教程:
在配置好了scoop
以后,首先通过以下指令安装ArchWSL
1 |
|
只要按正常流程,按win+s
,通过Windows搜索找“Turn Windows features on or off”或“启用或关闭Windows功能”,然后在里面将 Virtual Machine Platform 和 Windows Subsystem for Linux 勾选上,重启电脑即可。
重启电脑之后只需要在命令行中输入arch
即可启动,如果出现报错或无法使用 WSL2
的情况可以通过搜索引擎或在这里下载Linux内核更新包来解决
配置镜像源并创建非root用户
启用mirrorlist包含镜像
在/etc/pacman.d/mirrorlist
内已经有Arch
预置好的部分国内镜像源,我们只需要将我们对应需要的镜像前面的注释取消即可使用。
或者也可以通过下面这个脚本来一键启用所有China
部分的镜像源
1 |
|
添加archlinuxcn源
通过以下指令将archlinuxcn
相关源直接写入/etc/pacman.conf
当中
1 |
|
安装yay和基础环境
首先通过以下指令,来更新软件源、安装archlinuxcn
证书、yay
和部分基础工具(其中yadm是一个用来备份dotfiles
的工具,用于恢复自己常用的Linux
环境下的自定义文件)
1 |
|
创建非root用户
创建用户 (注意替换下文的
用户名
)1
useradd -m -G wheel -s /bin/zsh 用户名
将
wheel
组内的成员给予sudo
的权限如果希望安全考虑,在
sudo
之前要输入密码的话,可以输入下面的指令来配置visudo
1
echo '%wheel ALL=(ALL:ALL) ALL' | sudo EDITOR='tee -a' visudo
如果偷懒,不希望每次都输入密码的话可以用下面的指令来配置
visudo
1
echo '%wheel ALL=(ALL:ALL) NOPASSWD: ALL' | sudo EDITOR='tee -a' visudo
2.5. 以上所有操作全部可以自动完成,只需要将以下脚本内的用户名替换为自己的用户名即可(默认sudo不需要密码)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21sed -E '/China/,/##/s/^#S(.)/S\1/g' /etc/pacman.d/mirrorlist~ > /etc/pacman.d/mirrorlist
cat >> /etc/pacman.conf << EOF
# 国内archlinuxcn镜像源
[archlinuxcn]
Server = https://mirrors.aliyun.com/archlinuxcn/\$arch
Server = https://repo.archlinuxcn.org/\$arch
Server = https://mirrors.bfsu.edu.cn/archlinuxcn/\$arch
Server = https://mirrors.cloud.tencent.com/archlinuxcn/\$arch
Server = https://mirrors.163.com/archlinux-cn/\$arch
Server = https://repo.huaweicloud.com/archlinuxcn/\$arch
Server = https://mirrors.zju.edu.cn/archlinuxcn/\$arch
Server = https://mirrors.cqupt.edu.cn/archlinuxcn/\$arch
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux-cn/\$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/\$arch
EOF
pacman -Syyu --noconfirm ;
pacman -S archlinuxcn-keyring --noconfirm && pacman -S yay wget curl zsh yadm --noconfirm
echo '%wheel ALL=(ALL:ALL) NOPASSWD: ALL' | sudo EDITOR='tee -a' visudo
useradd -m -G wheel -s /bin/zsh 用户名给root用户和自定义用户设置密码(自行操作)
修改root用户密码
1
passwd root
修改自定义用户密码
1
passwd 用户名
(可选)切换到自定义用户下并配置
oh-my-zsh
通过以下指令切换用户
1
su 用户名
配置
zsh
为oh-my-zsh
可以参考这篇教程(Ubuntu配置和Arch大同小异,可以选择性参考)
设置自定义用户和ArchWSL为默认
如果希望设置ArchWSL
为WSL
的默认发行版,并将刚刚自己创建的用户作为默认用户的话只需要分别在Powershell
下执行这两条指令
1 |
|
1 |
|