安装
1
2
3
4
| wsl --install archlinux
正在下载: Arch Linux
正在安装: Arch Linux
已成功安装分发。它可通过 “wsl.exe -d archlinux” 启动
|
安装后操作
添加国内源
1
| sudo sed -i '1i Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch\nServer = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch\nServer = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch' /etc/pacman.d/mirrorlist
|
更新
安装必要软件
新建用户
1
| useradd -m -G wheel <你的用户名>
|
为新用户设置密码
配置 sudo
找到 # %wheel ALL=(ALL)ALL,去掉前面的注释#
设置默认用户,修改 wsl.confg添加如下内容
1
2
| [user]
default=<你的用户名>
|
修改 locale 设置
找到 en_US.UTF-8 UTF-8 并取消注释这一行。
接着运行
编辑 /etc/locale.conf
将其中的 LANG=C.UTF-8 修改为 LANG=en_US.UTF-8
关闭 archlinux 终端,在 powershell 中输入
再次打开 archlinux,可以看到用户已经变成新建的用户。
安装常用的软件
1
2
3
4
5
6
7
| sudo pacman -S man-db
sudo pacman -S gcc
sudo pacman -S gdb
sudo pacman -S openssh
sudo pacman -S net-tools
sudo pacman -S inetutils
sudo pacman -S sshuttle
|
pacman升级软件
pacman卸载软件
1
| sudo pacman -Ru <package_name>
|
pacman搜索查询软件
1
2
| sudo pacman -Ss <key_word>
sudo pacman -Q <package_name>
|
pacman移除不使用的包
1
2
3
| sudo pacman -Qdtq 查询
sudo pacman -Rns $(pacman -Qdtq) 清除,或以下命令
sudo pacman -Qtdq | pacman -Rns -
|
pacman清理cache
1
2
| sudo pacman -Sc
sudo pacman -Scc
|
用yay安装 AUR 软件包
Yay (Yet Another Yogurt) 是一个用 Go 编程语言编写的 AUR 帮助器和 Pacman 包装器。然而,首先我们必须在使用之前将其安装在我们的 Arch Linux 系统上。方法如下。
在 Arch Linux 中安装 yay
首先,安装 yay 运行所需的一些依赖项。为此:
1
| sudo pacman -S git base-devel
|
然后,通过按顺序运行下面列出的三个命令来克隆、本地构建并安装 yay 包本身。
1
2
3
| git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si
|
就这样。 yay AUR帮助程序现在应该已安装并可以在您的 Arch Linux 系统上使用。您可以通过运行以下命令来检查一切是否正常工作,该命令将显示 yay 版本。
如何使用 yay 在 Arch Linux 上安装 AUR 软件包
要安装 AUR 包,您必须首先知道其确切名称。例如,假设我们想要安装流行的 GNOME 扩展 Dash to Dock,该扩展未包含在官方 Arch 存储库中,但在 AUR 中可用。
有两种方法可以识别正确的包名称。第一种方法是通过在命令中添加“-Ss”参数来使用 yay 的内置搜索功能。
“-Ss”选项允许在官方 Arch 存储库和 AUR 上搜索软件包。但是,如果您希望 yay 仅在 AUR 中的包中进行搜索,请执行以下命令:
一旦我们知道了要安装的软件包的确切名称,我们就必须传递给 yay 命令选项“-S”,后跟要安装的软件包的名称。
1
| yay -S gnome-shell-extension-dash-to-dock
|
升级 AUR 包
yay AUR 帮助程序最有价值的功能之一是能够从 AUR 存储库更新系统上安装的所有软件包(如果有可用更新)。为此,请键入:
打印系统统计数据
yay 命令提供的另一个有用信息是系统上安装的软件包的信息。
如果您安装大量软件包,则保存所有缓存的 AUR 软件包版本的目录“~/.cache/yay/”或来自官方存储库的目录“/var/” cache/pacman/,’ 可以急剧增长。这样,你一看就知道它占用了多少空间。
删除不必要的依赖项
我们要考虑的最后一个选项是清除 Arch Linux 系统中已安装的不再需要的软件包的依赖项。它们占用大量空间,因此删除它们是个好主意。 Yay 使用以下命令使这变得简单: