【前面的话】WSL 是 Windows Subsystem for Linux 的缩写,今天就来体验一把。
壹、安装 WSL
1.1 启用或关闭 Windows 功能
在搜索栏中搜索并打开 “启用或关闭 Windows 功能”,勾选 “适用于 Linux 的 Windows 子系统” 项。只有开启这项设置才能正常安装 WSL。然后按照提示稍后重启。
1.2 安装子系统
在微软应用商店搜索 Linux,可以看到一系列 Linux 发行版,根据自己需要选择适合自己的发行版,这里我选用 Ubuntu 18.04 LTS。等待下载完成后启动 Ubuntu 18.04 LTS,等待安装完成,输入账户和密码,我们便得到了一个 Linux 环境了。
贰、使用技巧
2.1 使用其他命令行工具
为什么不推荐自带的命令行呢?因为不支撑复制,这样你就只用手敲各种命令了。这里我推荐 Windows Terminal,然后在 Windows Terminal 中键入 WSL
, 就可以进入命令行了或者直接选择 Ubuntu 18.04
。
2.2 更改源
Ubuntu 默认的 apt 源是国外的源,实在是太慢了,这里换成阿里云的源。
2.2.1 首先复制源文件备份,便于以后恢复
1 | sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak |
2.2.2 查看版本信息
1 | cc@Chirius:/mnt/c/Users/Chirius$ lsb_release -c |
2.2.3 编辑源文件
1 | cc@Chirius:/mnt/c/Users/Chirius$ sudo vim /etc/apt/sources.list |
2.2.4 根据 Ubuntu 版本号,添加相应内容:
1 | deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse |
然后保存退出
2.2.5 升级系统
1 | cc@Chirius:/mnt/c/Users/Chirius$ sudo apt-get update |
1 | cc@Chirius:/mnt/c/Users/Chirius$ sudo apt-get upgrade |
叁、WSL 文件位置
如果想在 Linux 查看其他分区,WSL 将其它盘符挂载在 /mnt 下。
1 | cc@Chirius:/$ cd mnt |
如果想在 Windows 下查看 WSL 文件位置,文件位置在:C:\Users\ 用户名 \AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs 下。
我们还可以在资源管理器中键入 \\wsl$
然后我们还可以添加网络位置
肆、添加 root 密码
由于默认进入子系统之后是你添加的用户,当你需要 root 权限是可以通过 sudo
加上相应的命令解决。那还有另外一种方法:设置一个 root 用户的密码,然后切换到 root 用户去执行相应的命令。下面就说一下在子系统中设置 root 用户密码:
首先需要 Windows 管理员身份运行 cmd
或者 PowerShell
,然后执行下面命令
1 | Windows PowerShell |
我们可以看到就已经可以切换到 root 用户了。
【后面的话】在 Windows2004 版本中会发布 WSL2,后面再来继续体验。