Windows 10 子系统

邱秋 • 2020年05月03日 • 阅读:970 • windows

经过一翻折腾,我还是觉得 window terminal 不是很好用,主要是体现在开发工作上,项目发布,我那一堆的命令根本就不好使。我准备搞一下虚拟机,当然不是指 VirtualBoxVMware Workstation, 嗯, 是的 win10 自带的子系统。

介绍

适用于 Windows 的 Linux 子系统(英语:Windows Subsystem for Linux,简称 WSL)是一个为在 Windows 10 和 Windows Server 2019 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。

准备工作

确保当前系统版本号高于 1607(Build 14393.10)。

1、安装前要修改一些系统设置,首先在开始菜单中选择 设置 -> 更新与安全 -> 开发者选项,选择第三项 开发人员模式。

开发人员模式

2、在 控制面板程序和功能 打开 启用或关闭 Windows功能 , 勾选 适用于 Linux 的 Windows 子系统,点击确定,等待系统配置完后重新启动电脑。

安装

早期的版本提供了命令安装

lxrun /install /y  #此命令已经废弃

命令安装

查看可在线安装的linux系统发行版

wsl --list --online

可以看到

以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS

wsl --install (安装ubantu,默认) 其他版本可通过wsl --install -d 安装

# 更新
wsl --update
# 重启  
wsl --shutdown
# 查看版本
wsl -l -v

商店安装

打开商店->搜索 linux,就能看到一系列的 子系统,可以选择Ubuntu 安装

在开始菜单中找到刚才安装的Ubuntu 启动,初始化一下,出入用户名密码,基本就完成。

当然我感觉最重要的一点不是,真要在 windows 里面去使用子系统。

使用

打开 Windows Terminal 输入 wsl, 或者新建一个 tab 选择 Ubuntu 即可。

wsl

Windows Terminal

你会发现自动挂载了window 的盘符,一顿操作猛如虎 ,尼玛,居然和windows 融为一体了。不分你我,你我不分。这样你可以在 Linux 里面执行 windows 命令,这样一来,如虎添翼啊。windows 把 Linux 置为子系统,这个骚操作简直太 逆天了。

试下bash ,试下 expect ,通畅无阻。 太爽了, 这不就是我想要的吗,都忍不住笑出猪叫了。😂😂😂😂🤣🤣🤣🤣

感受

想想手头要维护十几台不同服务器上的 不同项目,用 windows 来维护 Linux,真的是扯。但现在不一样了。有了子系统。一切就不一样了。简直是沙漠上看到了绿洲哇。

说实在的,现在 window 越来越好用了,装上固态盘速度也快如飞了。就是没有节操的UI丑了点。

我,秦始皇,打钱!