
使用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用户为默认用户,但是不建议这样做。