Skip to content

使用Windows子系统作为Linux开发环境

在windows下开发,碰到一些必须使用Linux系统的依赖或者组件,就没法运行了。

现在可以考虑使用Linux子系统,通过WSL来运行项目。

启用子系统功能

这个界面的入口,从系统的搜索里搜:“启用或关闭 Windows 功能” 就会出来了。

注意:要选中两个功能。

  • 适用于Linux的Windows子系统
  • 虚拟机平台

安装子系统

可以选择安装Ubuntu或者Debian。

Microsoft Store中搜索,点击获取安装。

Debian

Ubuntu

安装完成后,去命令行或者开始菜单启动。

启动子系统

我这里安装的是Debian,打开命令行输入:debian 首次进入,会要求设置账号与密码。

进入子系统命令界面后,所有操作与Linux一致,基本等于一个独立的Linux系统。

提示: 电脑的磁盘挂载在/mnt目录下,可以直接读写。比如C盘就是:/mnt/c/

你可能想知道的

1. 子系统的源文件安装目录在哪

目录在:<用户>/AppData/Local/Packages/<目录名>,具体目录名根据不确定,通过前缀能看出来。

2.子系统与主机的网络互通吗?

3.子系统如何切换到root用户?

由于安装时候设置的账号密码是普通的用户,还没有设置root用户密码。

可以使用以下方式设置。

shell
# 普通用户登录进入命令窗口后
>sudo passwd
[sudo] password for zengs:输入当前账号密码
New password:输入新的root账号密码
Retype new password:再次输入新的root账号密码
passwd: password updated successfully
>
# 现在可以切换root账号登录了
>su
Password:输入密码
root@host:/  # 完成

还可以修改root用户为默认用户,但是不建议这样做。

常见问题