使用材料

一部系统是Windows10的电脑,要是新版本的

01. 打开windows的子系统开关

我们先在桌面输入Win+R这个快捷键,然后输入control.
(微软在设计Win10时把控制面板隐藏了,现在你打开控制面板不能找开始菜单了…)

然后点入程序这个字。(注意不是下面的卸载程序!)

点击打开或关闭windows功能.

接下来,注意了!你会发现弹开了一个窗口。请在那个窗口下拉,你会看到它。请勾选.
勾选好后,按确定,系统会安装要更改的东西并做保存.

重启。

02. 下载你喜爱的linux系统

现在已经开启了启用windows子系统WSL的功能了。我们可以到Microsoft Store里下载。
如果你喜欢枯糙一点的,你可以在windows命令提示符cmd里输入bash这个命令来下载。
好了,废话不多说,我们搜索linux,会出现一个专题
我们点进去,会看见许多linux发行版
这里你就可以自由选择。
选好后下载然后在右下角的通知里打开。

03. 安装

等待安装。这里就不用多说了吧
输入帐户名和密码。这里庄主试了一次,帐户名不太行…..
安装完后就可以用了~

04. 换软件源

由于微软公司的原因微软公司设定在外国,所以你下载并安装好的子系统是外国的源的。如果你网不错,很快,你可以不用做这一步(笨蛋,国外的网站不是被墙了吗?)[滑稽]

好吧,认真点。
这里庄主为了后面的说,我把子系统换成了Ubuntu 18.04[滑稽].
我们先运行这段命令:

cd /etc/apt

然后运行这段命令来复制一份源表。

sudo cp sources.list sources.bf

现在源表已经另存为source.bf了(用我的意思来说,bf是before的意思),我们来进入source.list编辑吧!
(本庄主不会vim,所以我在这里用GNU/Linux nano编辑器)

输入命令

sudo nano sources.list

进入nano编辑器。

我们把之前的内容删掉,然后复制粘贴以下内容:

# Ubuntu 18.04 Aliyun server service source.
# LOL i have a little hate the subsystem because it cannot type Chinese! LOL
# Make sure your system or Windows-subsystem must be 'GNU/Linux Ubuntu 18.04'.

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

然后我们输入热键Ctrl+O保存。
之后我们按下Crtl+X关闭。
输入:

sudo apt-get update

更新源。
之后你就可以使用sudo apt-get install <下载的内容>来下载东西了,而且还挺快。因为是国服。





(推荐)安装第三方的wsl-terminal

它会让你不会那么麻烦。
如何使用?

  1. 这里下载最新版本并解压,或者在 cmd.exe 或 WSL 里运行
    bash -c "wget https://github.com/goreliu/wsl-terminal/releases/download/v0.8.11/wsl-terminal-0.8.11.zip && unzip wsl-terminal-0.8.11.zip"
    
  2. 运行open-wsl.exe可以在当前目录打开一个 WSL 终端模拟器(wsl-terminal 需要放置在本地的 NTFS 分区上,原因 )。

  3. 运行 tools/1-add-open-wsl-terminal-here-menu.js ( 帮助 ) 来添加一个 Open wsl-terminal Here 右键菜单到资源管理器上 (运行 tools/1-remove-open-wsl-terminal-here-menu.js 可以将其删除)。 如果你使用 Total Commander, 可以参考在 Total Commander 中使用 wsl-terminal

  4. run-wsl-file.exe 可以在 wsl-terminal 里运行任何 .sh (以及任何其他的可执行文件,比如 .py .pl 文件) 脚本文件,你可以在文件打开方式里设置使用它来打开文件。 vim.exe 可以使用 WSL 中的 vim 打开任何文件 (在 wsl-terminal 中),支持在打开方式中配置。如果你使用其他编辑器,可以把 vim.exe 重命名成 emacs.exe nvim.exe nano.exe 等等,会调用对应的编辑器打开。

  5. wsl-terminal的操作热键如下。他会是您在使用wsl-terminal时变得方便一些。
按键 功能
Alt + Enter 全屏
Alt + F2 新建窗口
Alt + F3 搜索文本
Ctrl + [Shift] + Tab 切换窗口
Ctrl + = + - 0 缩放
Ctrl + 鼠标左键 打开光标处的文件、目录名或者网址
Ctrl + 鼠标右键 打开右键菜单

wsl-terminal/tools里,有这些文件。我们来看看他的用处(大家不用说,是看得明白的吧…)

文件名 功能
1-add-open-wsl-terminal-here-menu.js 添加 Open wsl-terminal Here 右键菜单到资源管理器上。
1-remove-open-wsl-terminal-here-menu.js 移除 Open wsl-terminal Here 右键菜单。
2-add-wsl-terminal-dir-to-path.js wsl-terminal 目录添加到 Path 环境变量里。
2-remove-wsl-terminal-dir-from-path.js Path 环境变量中移除 wsl-terminal 目录。
3-write-distro-guids-to-config-file.js 将所有发行版的 guid 写入到配置文件 etc/wsl-terminal.conf 中。
4-create-start-menu-shortcut.js 创建一个开始菜单快捷方式,指向 open-wsl -C ~
4-create-start-menu-shortcut-login-shell.js 创建一个开始菜单快捷方式,指向 open-wsl -l
4-remove-all-start-menu-shortcuts.js 移除所有 wsl-terminal 的开始菜单快捷方式。
5-add-open-with-vim-menu.js 添加 Open with vim in wsl-terminal 右键菜单到资源管理器上。
5-remove-open-with-vim-menu.js 移除 Open with vim in wsl-terminal 右键菜单。
6-set-default-shell.bat 设置 etc/wsl-terminal.conf 中的 shell 为 WSL 中用户的 shell。

当然,我们也可以使用kali啊,debian啊之类的子系统。我们要切换系统属性。在wsl-terminal.
使用 open-wsl -d distro (在 cmd.exe 里运行)来切换发行版:

# 列出所有发行版
C:\Users\HitkoStudio\Desktop\wsl-terminal> wslconfig /l
Legacy (默认)
Ubuntu

# 使用 Ubuntu(会在wsl-terminal里面运行 wslconfig /s Ubuntu 然后打开 wsl-terminal)
C:\Users\HitkoStudio\Desktop\wsl-terminal> open-wsl -d Ubuntu

# 现在Ubuntu 已经是默认的发行版了
C:\Users\HitkoStudio\Desktop\wsl-terminal> wslconfig /l
Ubuntu (默认)
Legacy