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.com为mirrors.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 文件系统格式。 |