参考 https://docs.microsoft.com/en-us/windows/wsl/install-win10
由于更换电脑后每次需要重新安装 WSL(Windows Subsystem for Linux),所以自己整理了一份安装教程作为参考。
本教程基于 Win10 Pro(1909) 和 Ubuntu 18.04。
安装
安装 Ubuntu 前需要确认开启了“适用于 Linux 的 Windows 子系统”功能。
- 以开发者模式启动 PowerShell 并运行
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- 重启电脑
之后即可通过微软应用商店安装 Ubuntu (点此下载),安装完成后点击开始菜单中的 Ubuntu 图标即可进入
使用
Root 账户
虽然 WSL 已经安装完成,但是我们并不知道 WSL 中 root 用户的密码,导致我们无法使用 su
命令切换至 root 权限。因此需使用 sudo passwd
命令即可更改 root 密码。
如果想默认以 root 用户的身份进入,在 PowerShell 中输入:
ubuntu config --default-user root
换国内源
由于国内使用官方源的下载速度比较慢,因此选择使用阿里云的镜像来代替。
- 备份原有源
cd /etc/apt cp sources.list sources.list.back
- 换源
vim sources.list # 以下内容需复制进sources.list中 deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
- 更新
apt-get update
启用 ssh
为方便使用熟悉的 SSH 工具,这里需启动 Ubuntu 中的 ssh-server
- 首先需修改 ssh 的配置
vim /etc/ssh/sshd_config
- 修改为以下内容(若不存在配置项,自己添加即可)
Port 2222 #默认端口22已被Windows自身的ssh服务占用,需要随便换个端口 PermitRootLogin yes #允许以root用户身份登录 PasswordAuthentication yes #允许使用密码进行身份验证
- 启动
service ssh start
之后使用 ssh 工具进行连接了,但我这里不知道为何如果直接使用 root 账户登录一直提示密码错误,但原来的版本是可以的。
WSL 2
如果想获得 Linux 内核的全部能力,建议尝试切换到 WSL 2 中,但由于需要加入 Windows 预览计划,所以我没做尝试。如果有兴趣可以按 官方教程 进行尝试。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于