1. 程式人生 > 其它 >WSL2 & Arch 安裝及一些初始配置

WSL2 & Arch 安裝及一些初始配置

啟用 WSL

WSL2
WSL 的手動安裝步驟 | Microsoft Docs

啟用適用於 Linux 的 Windows 子系統

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

啟用虛擬機器功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重啟電腦

下載 Linux 核心更新包

下載 Linux 核心更新包 並安裝

將 WSL 2 設定為預設版本

wsl --set-default-version 2

安裝 Arch

進入 ArchWSL 倉庫下載最新 release 中的 zip 包

建議選擇無 online 字尾的包

Github / Gitee

解壓到有讀寫許可權的目錄中,點選執行其中的 Arch.exe

後面使用過程中,執行 wsl 產生的檔案也是放在這個目錄中的,注意空間足夠
更改 “Arch.exe” 中的 “Arch” 就可以得到不同名字的 wsl 了,且各個 wsl 之間不產生衝突

配置 Arch

經過上面的安裝後,現在到 terminal 中輸入 wsl 執行即可

(如果已經在使用其他的wsl系統了,那麼此時直接輸入wsl 並不能啟動剛剛新安裝的Arch,需要在終端中開啟上面安裝(含有 Arch.exe)時的目錄,輸入 .\Arch.exe

進行執行;
或者修改預設的 WSL 為剛剛安裝的 Arch 設定預設 Linux 發行版 | WSL 的基本命令 | Microsoft Docs

首次啟動會自動進行 keyring 安裝,等待安裝完成在進行後續操作

修改 root 密碼

passwd

配置下載映象

手動版

手動新增映象地址

echo "Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/\$repo/os/\$arch" >> /etc/pacman.d/mirrorlist

進階版

利用 Reflector,自動生成,生成時可設定過濾條件

reflector 初始並沒有安裝,先安裝

會有可能因為網路的問題導致一些包依賴下載錯誤,如一直錯誤可直接選擇上面的手動版

pacman -S reflector

映象檔案生成

下面這條命令意思是,地址為中國、最近12小時活躍、https協議、速度排序、生成映象檔案

reflector --country China --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

新增中國映象倉庫

archlinuxcn | 映象站使用幫助 | 清華大學開源軟體映象站 | Tsinghua Open Source Mirror

echo "
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/\$arch
" >> /etc/pacman.conf
pacman -Sy archlinuxcn-keyring

更新包

pacman -Syyu

配置使用者

新增並分配 wheel 使用者組

useradd -m -G wheel {username}

useradd -m -G wheel aabbcc

配置密碼

passwd {username}

passwd aabbcc

開放 sudo 許可權

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

退出 arch

exit

設定預設使用者

在終端中開啟上面安裝(含有 Arch.exe)時的目錄,輸入以下命令及引數

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

config --default-user aabbcc

其它

安裝一些工具(可選)

pacman -S which openssh git zsh tree wget unzip

安裝 AUR (可選)

這裡挑選了 paru

Arch User Repository
AUR helpers - ArchWiki (archlinux.org)

需要提前安裝 git base-devel

sudo pacman -S git base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si