0%

Windows 10 WSL 的安装和使用

Windows 10 企业版 LTSC安装 WSL

开始——>设置–>搜索”启用或关闭 Windows 功能“,点击弹出”Windows 功能“对话框.

在弹出”Windows 功能“对话框中,找到”Windows Subsystem for linux“/“适用于Linux的Windows子系统“条目,点击选中其前面的复选框。
点击确定等待下载安装完成后重启.

手动下载适用于Linux的Windows子系统发行版安装包

如果 Microsoft Store 应用不可用,则可以通过单击以下链接下载并手动安装 Linux 发行版:

官网链接: https://aka.ms/wsl-ubuntu-1804
百度网盘链接: https://pan.baidu.com/s/1p5ZzYTeQTko-V4_dwYl_Rw 提取码: uf8k

安装发行版

解压后直接安装(推荐)

将下载的appx文件后缀名改为zip后解压到”D:\WSLUbuntu”,
在目录中的exe文件上右键以管理员身份运行

命令安装

使用 PowerShell 安装发行版。 只需导航到包含上面下载的发行版的文件夹,并在该目录中运行以下命令,其中 app_name 是发行版文件的名称。

1
Add-AppxPackage .\app_name.appx

初始化发行版

首次运行新安装的分发版时,会打开一个控制台窗口,其中指出需要等待一两分钟时间来完成安装。
安装完成后,系统会提示创建新的用户帐户(及其密码)。

设置root密码

1
sudo passwd root

默认使用root用户登录

1
D:\WSLUbuntu\ubuntu1804.exe config --default-user root

Windows 10 子系统Linux重启(不重启Win10)

1
net stop LxssManager
2
net start LxssManager

使用

启动的时候,在命令行中输入bash就可以启动.
另外存放在linux系统,点击exe也可以启动.两种方式启动的默认路径不一样.
如果安装了多个发行版,默认启动的发行版可以指定.指定方式为
使用wslconfig /l查看所有的发行版.
使用wlsconfig /s 发行版名,指定默认发行版.

win10内置Ubuntu/Linux换阿里源

先用lsb_release -a查看自己的Ubuntu/Linux系统的版本

1
ray@mContext:~/blog$ lsb_release -a
2
No LSB modules are available.
3
Distributor ID: Ubuntu
4
Description:    Ubuntu 18.04.3 LTS
5
Release:        18.04
6
Codename:       bionic

备份内置源

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

替换阿里源

参考:https://developer.aliyun.com/mirror
用你熟悉的编辑器打开:/etc/apt/sources.list
替换默认的archive.ubuntu.commirrors.aliyun.com

例如:Vim编辑器

1
sudo vi /etc/apt/sources.list
2
:% s/archive\.ubuntu\.com/mirrors.aliyun.com/g

更新和升级分发版的包

1
sudo apt update && sudo apt upgrade

卸载

在Win10 LTSC 2019之前,卸载可以用lxrun工具,但是LTSC 2019抛弃了这个工具.因此你可以在别的地方看到很多说重装linux子系统要用lxrun的.这都是老黄历,不要采信.
前面提了一句,这个所谓安装其实只是注册.因而卸载的时候只要解除注册就可以.解除注册还是用刚才提到的wslconfig
因而卸载过程为:在命令行输入“wslconfig /u 发行版名” ,解除注册.然后删掉相应的文件夹即可.

windows10 的linux子系统(windows subsystem for linux)WSL 文件位置

1
C:\Users\hanaxilo\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\

附:wslconfig的所有命令:

1
C:\Users\hanaxilo>wslconfig ?
2
Windows 上的 Linux 子系统进行操作管理
3
4
用途:
5
    /l, /list [/all]
6
        列出已注册的分发版。
7
        /all - 有选择地列出所有分发版,包括
8
               当前正在安装或卸载的分发版。
9
10
    /s, /setdefault <DistributionName>
11
        将该分发版设为默认。
12
13
    /t, /terminate <DistributionName>
14
        终止分发。
15
16
    /u, /unregister <DistributionName>
17
        取消分发版注册。
18
19
    /upgrade <DistributionName>
20
        将分发版升级至 WslFs 文件系统格式。