WSL2 & Arch 安裝及一些初始配置
阿新 • • 發佈:2022-05-18
啟用 WSL
啟用適用於 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 字尾的包
解壓到有讀寫許可權的目錄中,點選執行其中的 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
需要提前安裝 git base-devel
sudo pacman -S git base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si