WSL2下优雅使用Arch

记录Arch on wsl2的安装配置过程

ArchWsl下载安装

  1. 运行 Arch.exe 自动安装配置
  2. 一个Arch就装好了!

Arch基本配置

使用wsl -d <Arch name>进入Arch Bash Shell

用户

  1. 设置root密码

    1
    
    [root@PC-NAME user]# passwd
    
  2. 添加用户

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    [root@PC-NAME]# EDITOR=nano visudo
        %wheel      ALL=(ALL) ALL
        (设置 sudoers 文件 uncomment the above line)
        (保存 退出)
    
    [root@PC-NAME]# useradd -m -G wheel -s /bin/bash {username}
    (添加用户)
    
    [root@PC-NAME user]# passwd {username}
    (设置默认用户密码)
    
  3. 设置默认用户

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

Pacman

  1. 初始化密钥环(keyring) (必须执行此步骤才可以使用 Pacman)

    1
    2
    3
    
    [user@PC-NAME]$ sudo pacman-key --init
    
    [user@PC-NAME]$ sudo pacman-key --populate
    
  2. 修改pacman镜像源

    1
    
    [user@PC-NAME]$ sudo vim /etc/pacman.d
    

    uncomment其中的China部分Server

  3. 使用Pacman滚系统

    1
    
    [user@PC-NAME]$ sudo pacman -Syu
    

代理

wsl2网络与windows网络ip是分开的,这里实现代理的方法是让wsl2走win下的代理

  1. Clash客户端开启LAN

  2. 1
    2
    
    host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")
    export ALL_PROXY="http://$host_ip:7890"
    

    导入.bashrc或你正在使用的shell的配置文件(如.zshrc)

    1
    
    source ~/.bashrc
    

    /etc/resolv.conf 保存了wsl的ip地址,由wsl每次运行时(猜测)自动生成

基本配置到这里就做好了。

Licensed under CC BY-NC-SA 4.0
Nickname
Email
Website
0/500
  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠( ᐛ 」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ"(´っω・`。)
  • ╮(╯▽╰)╭
  • o(*////▽////*)q
  • >﹏<
  • ( ๑´•ω•) "(ㆆᴗㆆ)
  • 😂
  • 😀
  • 😅
  • 😊
  • 🙂
  • 🙃
  • 😌
  • 😍
  • 😘
  • 😜
  • 😝
  • 😏
  • 😒
  • 🙄
  • 😳
  • 😡
  • 😔
  • 😫
  • 😱
  • 😭
  • 💩
  • 👻
  • 🙌
  • 🖕
  • 👍
  • 👫
  • 👬
  • 👭
  • 🌚
  • 🌝
  • 🙈
  • 💊
  • 😶
  • 🙏
  • 🍦
  • 🍉
  • 😣
  • 颜文字
  • Emoji
  • Bilibili
0 comments
No comment