windows WSL 安装 Arch Linux 详细记录以及安装当中遇到的问题

553 阅读3分钟

注:本人小白一枚,也是本账号的第一篇文章,有错的地方还请各位大神指点,不喜勿喷!

Arch Linux

安装

为了方便直接在 Microsoft Store 里面搜索 Arch Linux,搜索第一个直接安装即可。

image.png

配置用户名和密码

在安装成功后,按下win键找到刚才安装的Arch WSL,点击进入。

image.png

首次进入稍等一会儿会让你创建用户名和密码,依次输入自己能记住的账号和密码即可。

如果出现下面这样的界面,就说明创建成功并且已经进入Arch Linux 系统啦!

image.png

配置 pacman 国内镜像

如果不配置pacman国内镜像的话,更新系统和软件会特别的慢,甚至于出现卡死的情况。 在命令行输入

sudo vim /etc/pacman.d/mirrorlist

输入密码后进入 vim normal模式, 按下i键进入insert模式

1698220868539.jpg

在文件最上方添加

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

ESC, 输入 :wq,保存退出。

更新系统和包

在命令行输入

sudo pacman -Syyu

出现询问输入Y确定即可。

更新完之后出现这样就算更新成功了,但是好像有几个警告,没错现在我们要去设置本地区域

1698221739599.jpg

在命令行输入

sudo vim /etc/locale.gen

进入该文件之后,找到你需要的区域,将#删除,保存退出。

然后我们运行以下命令生成区域设置文件:

sudo locale-gen

如果此时我们想要使用Arch Linux进行前端开发,第一时间是要装nodejs,所以我们输入 sudo pacman -S nvm ,你会发现pacman这个库找不到,那怎么办呢?

安装 yay

那我们使用 sudo pacman -S yay 进行安装,你会发现也找不到。 此时我们在命令行输入: sudo pacman -S --needed base-devel git 来检查即将安装yay的必要条件是否符合。

如果出现 there is nothing to do 那么恭喜你,可以进行安装yay的步骤了。

此时我们还需要做一件事,那就是设置代理,由于国内qiang的原因,我们访问国外github的速度是很不稳定的,很容易就挂掉,所以我们需要先设置代理。

我们在命令行输入:

sudo vim ~/.bashrc

进入文件后输入:

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

当然=后面的ip地址和端口你得用自己的,一看我的端口就知道我是clash用户,哈哈哈!

保存退出后在终端输入:

source ~/.bashrc

现在我们终于可以愉快的安装yay了!

我们在终端输入:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

然后一路Y就行了

好的,等了老半天了,然后突然跳出来一个错误,是不是一脸懵逼

Snipaste_2023-10-25_17-08-19.png

此时我们跳入了一个坑,费了我九牛二虎之力,终于找到了解决办法,我们只需要将fakeroot这个包替换为fakeroot-tcp就行了,在终端输入:

wget https://github.com/yuk7/arch-prebuilt/releases/download/18082100/fakeroot-tcp-1.23-1-x86_64.pkg.tar.xz
sudo pacman -U fakeroot-tcp-1.23-1-x86_64.pkg.tar.xz
# 此时会报冲突,直接 Y 就完事儿
rm fakeroot-tcp-1.23-1-x86_64.pkg.tar.xz
#此时我们再执行命令 一路 Y 就会看到安装完成了
makepkg -si
# 此时我们来验证一下 输入
yay --version

看到下面这个样子就大功告成

Snipaste_2023-10-25_17-20-18.png

至此我们的Arch Linux就安装好啦,可以愉快的安装自己想装的软件了!