耀庄老弟的博客
SunbossRS
Nov 11, 2018
阅读本文可能需要 8 分钟。

Windows Subsystem Linux


使用材料

一部系统是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.old

现在源表已经另存为source.old了(,我们来进入source.list编辑吧!
(本庄主不会vim,所以我在这里用GNU/Linux nano编辑器)
输入命令

sudo nano sources.list

进入nano编辑器。

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

# Ubuntu 18.04 Aliyun server service source.
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

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

(推荐)安装第三方的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. 当然,我们也可以使用kali啊,debian啊之类的子系统。我们要切换系统属性。在wsl-terminal.
    使用 open-wsl -d distro (在 cmd.exe 里运行)来切换发行版: ```bash

    列出所有发行版

    C:\Users\Studio\Desktop\wsl-terminal> wslconfig /l Legacy (默认) Ubuntu

使用 Ubuntu(会在wsl-terminal里面运行 wslconfig /s Ubuntu 然后打开 wsl-terminal)

C:\Users\Studio\Desktop\wsl-terminal> open-wsl -d Ubuntu

现在Ubuntu 已经是默认的发行版了

C:\Users\Studio\Desktop\wsl-terminal> wslconfig /l Ubuntu (默认) Legacy ```