南国薏米

南国不须收薏苡,百年终竟是芭蕉。

0%

WSL初体验

前面的话】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 环境了。

2020041102

贰、使用技巧

2.1使用其他命令行工具

为什么不推荐自带的命令行呢?因为不支撑复制,这样你就只用手敲各种命令了。这里我推荐Windows Terminal,然后在Windows Terminal中键入WSL,就可以进入命令行了或者直接选择Ubuntu 18.04

2020041104
2020041103

2.2 更改源

Ubuntu 默认的 apt 源是国外的源,实在是太慢了,这里换成阿里云的源。

2.2.1 首先复制源文件备份,便于以后恢复

script
1
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.2.2 查看版本信息

script
1
2
cc@Chirius:/mnt/c/Users/Chirius$ lsb_release -c
Codename: bionic

2.2.3 编辑源文件

script
1
cc@Chirius:/mnt/c/Users/Chirius$ sudo vim /etc/apt/sources.list

2.2.4 根据 Ubuntu 版本号,添加相应内容:

script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

然后保存退出

2.2.5 升级系统

script
1
cc@Chirius:/mnt/c/Users/Chirius$ sudo apt-get update
script
1
cc@Chirius:/mnt/c/Users/Chirius$ sudo apt-get upgrade

叁、WSL 文件位置

如果想在 Linux 查看其他分区,WSL 将其它盘符挂载在 /mnt 下。

script
1
2
3
4
5
cc@Chirius:/$ cd mnt
cc@Chirius:/mnt$ ls
c d
cc@Chirius:/mnt$ pwd
/mnt

如果想在 Windows 下查看 WSL 文件位置,文件位置在:C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs 下。

我们还可以在资源管理器中键入\\wsl$

2020041105

然后我们还可以添加网络位置

2020041106

肆、添加root密码

由于默认进入子系统之后是你添加的用户,当你需要root权限是可以通过sudo加上相应的命令解决。那还有另外一种方法:设置一个root用户的密码,然后切换到root用户去执行相应的命令。下面就说一下在子系统中设置root用户密码:

首先需要Windows管理员身份运行cmd或者PowerShell,然后执行下面命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

PS C:\Users\Chirius> wsl
cc@Chirius:/mnt/c/Users/Chirius$ sudo passwd root
[sudo] password for cc:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
cc@Chirius:/mnt/c/Users/Chirius$ su root
Password:
root@Chirius:/mnt/c/Users/Chirius#

我们可以看到就已经可以切换到root用户了。

后面的话】在Windows2004版本中会发布WSL2,后面再来继续体验。


薏米笔记