wsl

化身天使 / 2023-08-01 / 原文

1. 安装配置

官方教程

https://learn.microsoft.com/zh-cn/windows/wsl/

1.1. 安装

默认安装ubuntu

wsl --install

查看可安装发行版

wsl -l -o
    或 wsl --list --online

安装其他发行版

wsl --install -d Debian

查看已安装发行版

wsl -l -v

删除一个发行版

wsl --unregister  OpenSuse

1.2. 启动进入关机

装完后,以默认用户进入

wsl

以root用户身份进入

wsl -u root

以其他用户进入

wsl -u 用户名

关机
wsl --t Ubuntu
或 wsl --terminate Ubuntu

1.3. 配置

1.3.1. 配置默认进入的发行版

wsl -s Debian

1.3.2. 修改sudo文件

配置文件位置

/etc/sudoers

说明

%sudo   ALL=(ALL:ALL) ALL
最前面是用户名
第一个ALL是主机
第二个括号里的ALL是可以切换到什么身份
第三个是切换到什么组(可以省略)
第四个ALL是指命令名

示例
找到 %sudo ALL=(ALL:ALL) ALL ,在下面添加

yong ALL=(ROOT) NOPASSWD: ALL  # 翻译:用户young可在任何主机以root身份不输入密码执行任何命令
yong ALL=(ALL:ALL) NOPASSWD: /usr/bin/apt,/usr/bin/dpkg

x!强制覆盖保存

1.3.3. ubuntu换源

配置文件位置

/etc/apt/sources.list   
/etc/apt/sources.list.d/

使用命令替换为清华源

sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

然后更新一下缓存

 sudo apt update