
16 年 12 月份的时候,微软发布了 Windows Subsystem for Linux (WSL),通过子系统的方式运行了一个完整的 Linux 系统。使得在 Windows 中使用 Linux 中的工具链成为可能。(Windows 果然是最好的 Linux 发行版)
从微软宣布 WSL 的第一天起,我就一直在关注这项技术。因为我虽然通过双系统的方式安装了 Ubuntu,但切换系统需要从启的机制确实不方便,让我离开 Windows 又实在是不太现实。 (学习的原因,离不开 Visual Studio 和 Adobe 全家桶) WSL 似乎是平衡性能和易用性的最好解决方案了。怎奈何 WSL 只支持 64 位的系统,让我这台老电脑很是尴尬。
如今换电脑了!终于可以享受 WSL 的便利了!! (*^▽^*)
第一次使用时,如果发现没有 WSL 中没有网络连接,可以试着重启一下 WSL,还是没网重启一下 Windows
安装
用管理员权限打开 PowerShell 并运行下面的命令
|
|
或者:控制面板 -> 程序和功能-> 启用或关闭 Windows 功能 -> 勾选 适用于 Linux 的 Windows 子系统
重启电脑
打开应用商城,搜索:WSL
,可根据需求选择安装一个或多个 Linux 系统
安装完成后再开始菜单中启动。
第一次启动会需要初始化,需要配置一段时间。
配置结束后会让你输入用户名和 root 密码 (输入 root 密码时没有显示是正常的;root 密码请务必牢记)
然后就可以使用了!
使用 WSL
启动
你可以通过以下方式启动 WSL
- 通过
开始菜单
启动 - 打开 cmd 或者
Win + R
输入:wsl
或者bash
- 打开 cmd 或者
Win + R
输入:wsl [command]
或者bash -c [command]
- 打开 cmd 或者
Win + R
输入: [Linux系统名称](如:ubuntu),这跟上面在开始菜单里启动是一样的
其中,前两种方式会运行默认的 Linux 系统,当你安装多个 Linux 系统之后可以使用 wslconfig
来指定默认的 Linux 系统。
换源
更换 apt 源
因为 Ubuntu 的官方源架在国外的服务器上的,国内使用官方源下软件就会很慢。我们可以通过将软件源换成国内的镜像源来解决这个问题。
首先备份
|
|
然后换源,这里我推荐使用清华大学的镜像源
首先使用 vim 打开文件 sources.list
(需要 root 权限) -> vim 教程
|
|
删除掉所有内容,然后将以下文本粘贴上去
|
|
执行 :wq
保存并退出 vim,然后执行以下命令更新一下软件包列表。
|
|
一般情况下,会有软件需要更新,使用以下命令更新软件包 (可选)
|
|
更换 pip 源
创建pip配置文件
|
|
首先使用 vim 打开文件 pip.conf
|
|
以下文本粘贴上去,并保存
|
|
安装 zsh
zsh 是 Linux 下最强大的shell。虽然大多数 Linux 发行版都默认使用bash shell
, 但是丝毫不影响极客们对zsh的热衷。很多 Linux 发行版都包含有 zsh,就算没有,也可以很简单的通过 apt
、urpmi或
yum` 等包管理器进行安装。
Zsh具有以下主要功能:
- 开箱即用、可编程的命令行补全功能可以帮助用户输入各种参数以及选项
- 在用户启动的所有 shell 中共享命令历史
- 通过扩展的文件通配符,可以不利用外部命令达到
find
命令一般展开文件名 - 改进的变量与数组处理
- 在缓冲区中编辑多行命令
- 多种兼容模式,例如使用
/bin/sh
运行时可以伪装成 Bourne shell - 可以定制呈现形式的提示符;包括在屏幕右端显示信息,并在键入长命令时自动隐藏
- 可加载的模块,提供其他各种支持:完整的 TCP 与 Unix 域套接字控制,FTP 客户端与扩充过的数学函数
- 完全可定制化
在 Ubuntu 中,我们使用 apt
来安装 zsh (需要 root 权限)
|
|
安装 oh-my-zsh
oh-my-zsh
是 zsh 中最流行的配色方案,十分养眼。
安装也十分简单,可以直接使用如下命令进行安装
|
|
将 zsh 设置成 Linux 系统的默认 Shell
依然先备份
|
|
然后使用 vim 打开文件 .bashrc
|
|
删除掉所有内容,然后将以下文本粘贴上去,并保存
|
|
更新 .bashrc
|
|
重启 WSL,就可以看到漂亮的 zsh 了!!
配置
wslconfig 相关设置
在 bash
、cmd
、PowerShell
中使用以下命令对 WSL 进行配置。
设置默认的 Linux 系统
|
|
卸载 Linux 系统
|
|
查看已安装的linux系统
|
|
Ubuntu 相关设置
设置默认登陆用户 (默认为第一次运行时输入的用户名)
|
|
vim 相关配置
vim 使用配置文件 ~/.vimrc
进行配置。这里是我个人使用的 vim 配置,欢迎 clone
我也写了个配置脚本,执行以下命令可以自动完成大部分配置
|
|
执行完后输入 vim
打开 vim,然后输入命令 :PlugInstall
安装插件。