作为小白第一次接触这个东西感觉还挺不错的,至少可以丢掉臃肿的虚拟机了,本身占用内存也很少(几十mb),本地开发更方便
本篇文章包括各种踩坑记录,比网上千篇一律的复制好一些应该~
wsl是适用于 Linux 的 Windows 子系统, 允许开发人员直接在 Windows 上运行 GNU/Linux 环境(包括大多数命令行工具、实用程序和应用程序),无需修改,无需传统虚拟机或双引导设置的开销。
你可以:
简单来说,就是在windows上安装一个linux系统,无需安装VMware这样的臃肿虚拟机,性能和资源占用都有极大优化!
适用于较新的win10和win11,请尽量更新一下。
1、点击 控制面板——启用或关闭Windows功能——勾选适用于linux的子系统
2、重启电脑
3、微软商店搜索安装ubuntu20
4、启动
5、配置一个用户和密码
这样我们就在win上启动了一个ubuntu linux系统,比自己装个vmware舒服多了!
启动后有个自带的shell界面,不过功能不怎么强大,最好还是连上我们本地的ssh工具比较好(xshell,moba之类的)
准备工作
先到 https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
根据提示,输入vim /etc/apt/sources.list
配置一下apt的清华镜像,用于加速apt下载软件
然后sudo apt-get update
,使配置生效。
改ssh配置
依次运行命令:
//重装ssh,自带的不行
sudo apt-get remove openssh-server
sudo apt-get install openssh-server
//编辑ssh配置
sudo vi /etc/ssh/sshd_config
#Port = 22 去掉这行的#,代表启用端口号22
#ListenAddress 0.0.0.0 去掉这行的#,代表监听所有地址
#PasswordAuthentication yes,去掉这行的#, 将这行的no改成yes,代表支持账号密码形式的登录
sudo service ssh restart
//安装ifconfig
sudo apt install net-tools
//查看本机ip
ifconfig
我们通过ifconfig找到ubuntu的ip,例如我的是192.168.0.101,
然后打开xshell,连接该ip即可!端口是上面配置的22。
如果你需要低内存占用、高性能、使用方便的本地linux开发环境,wsl2无疑是非常好的选择!