前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >抛弃VMware!最近很火的wsl2你会用吗?

抛弃VMware!最近很火的wsl2你会用吗?

作者头像
崩天的勾玉
发布于 2022-05-31 01:05:34
发布于 2022-05-31 01:05:34
7.6K00
代码可运行
举报
文章被收录于专栏:崩天的勾玉崩天的勾玉
运行总次数:0
代码可运行

作为小白第一次接触这个东西感觉还挺不错的,至少可以丢掉臃肿的虚拟机了,本身占用内存也很少(几十mb),本地开发更方便

本篇文章包括各种踩坑记录,比网上千篇一律的复制好一些应该~

wsl2官方介绍

wsl是适用于 LinuxWindows 子系统, 允许开发人员直接在 Windows 上运行 GNU/Linux 环境(包括大多数命令行工具、实用程序和应用程序),无需修改,无需传统虚拟机或双引导设置的开销

你可以:

  • 从 Microsoft Store中选择您最喜欢的 GNU/Linux 发行版。
  • 运行常见的命令行工具,例如grep、sed、awk或其他 ELF-64 二进制文件。
  • 运行 Bash shell 脚本和 GNU/Linux 命令行应用程序,包括:工具:vim、emacs、tmux
  • 语言:NodeJS、Javascript、Python、Ruby、C/C++、C# & F#、Rust、Go 等。
  • 服务:SSHD、MySQL、Apache、lighttpd、MongoDBPostgreSQL
  • 使用您自己的 GNU/Linux 分发包管理器安装附加软件。
  • 使用类 Unix 命令行 shell 调用 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配置

依次运行命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//重装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无疑是非常好的选择!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 崩天的勾玉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
WSL:在 Windows 系统中开发 Linux 程序的又一神器
作为一名嵌入式软件开发工程师,在 Linux 系统下写代码、编译、调试是避免不了的事情。
IOT物联网小镇
2021/08/13
1.9K0
WSL:在 Windows 系统中开发 Linux 程序的又一神器
Ubuntu - 本地SSH连接WSL【WSL第二弹】
打开WSL - Ubuntu 自带的命令行终端,其实颜值什么的都不好看。复制粘贴等命令也不是特别好用。
无道
2019/11/13
14.3K1
Ubuntu - 本地SSH连接WSL【WSL第二弹】
Xshell 链接 WSL2 Ubuntu 18.04
Microsoft Store 应用启动的终端经常莫名其妙地消失,采用Xshell连接会稳定一些。 前置条件 安装好WSL2的Linux(参考教程) 安装好Xshell 操作步骤 重新安装 ssh-server sudo apt-get remove --purge openssh-server ## 删ssh sudo apt-get install openssh-server ## 安装ssh 修改配置文件 sudo vim /etc/ssh/sshd_config
为为为什么
2022/08/05
1.1K0
Xshell 链接 WSL2 Ubuntu 18.04
Linux|WSL打造Windows下更顺畅的双系统之终篇
所以我就定义了一个关键字 wsl 的自动回复,不过还是将二更的文章发给了朋友,又说了下设置开机自启动在一更的文章里。
琉璃康康
2024/07/04
5750
Linux|WSL打造Windows下更顺畅的双系统之终篇
WSL2:Windows 亲生的 Linux 子系统
在上一篇文章中,我们主要聊了一下:在 Windows 系统中,安装 WSL 子系统。
IOT物联网小镇
2021/08/13
3.4K1
WSL2:Windows 亲生的 Linux 子系统
在Windows11上安装和使用WSL2
https://docs.microsoft.com/zh-cn/windows/wsl/
AiDBA宝典
2023/04/26
6.6K0
在Windows11上安装和使用WSL2
winscp 通过 ssh 连接 ubuntu on windows
  写在前面: 用户升级到 Windows 10 秋季创意者版 Build 16190 及以上,就可以在windows store应用商店下载和安装 Ubuntu 系统应用软件。需要注意的是,安装 Ubuntu 应用软件,需要先在你的电脑上开启 Windows 的 Linux 子系统。 安装 Ubuntu 后,将允许用户使用 Ubuntu Terminal 和其他系统终端包,包括 Bash、Git 等。但这并不表示你就能同时拥有 Windows 10、Linux 双系统,因为微软提供的只是一个“准系统”版
企鹅号小编
2018/02/26
8.2K0
winscp 通过 ssh 连接 ubuntu on windows
Linux|WSL打造Windows下更顺畅的双系统
这篇文章已经在list待了太久(好像有两年了吧),作为一名通信工程师,Linux是必不可少的操作环境,所以在公司升级到Win10系统后果断就放弃了Cygwin和VMWare虚拟机,通过WSL建立了一个微软原生支持的Linux操作环境。
琉璃康康
2022/04/19
3.8K0
Linux|WSL打造Windows下更顺畅的双系统
Windows10 WSL2 Ubuntu 图形界面环境搭建(Xfce4 、XServer)
在安装了wsl2后有时候需要传文件到ubuntu上面,比如传一个测试项目什么的。因为wsl里面挂载了本地的磁盘,所以准备安装个图形界面,操作下也挺简单的。
SpringSun
2021/04/30
27.8K0
Windows10  WSL2 Ubuntu 图形界面环境搭建(Xfce4 、XServer)
Win10 集成的 linux 子系统 WSL 的安装与使用
windows10 推出了 linux 子系统,也许李纳斯对微软的让步,也许是看到越来越多后端开发程序员转向了 MAC 阵营。 拥有强大的 linux 命令与 linux 系统的大量应用与便捷的处理能力、编程能力对于 windows 来说简直是如虎添翼。 拥有最强大命令行工具的 linux 与最广泛的视窗用户基础的 windows,这两者的结合简直是万众期待。 那么,既然 windows10 提供了如此强大的功能,我们如何才能使用呢? 默认情况下,win10 自带 linux 系统默认是关闭的,本篇日志我们就来详细讲解如何开启 win10 自带的 linux 子系统,如何解决遇到的一个个问题,以及最终如何把他打造成一个易用、好用的系统工具吧。
用户3147702
2022/06/27
1.9K0
Win10 集成的 linux 子系统 WSL 的安装与使用
WSL 下优雅地 Coding
WSL:Windows Subsystem for Linux,Windows 系统下的 Linux 子系统
cnguu
2020/10/23
9870
WSL 下优雅地 Coding
基于WSL2 + VSCode + Clangd 打造最强C/C++编辑器
作者简介:张帅,WeChat:yorkszhang ,网站:www.flowlet.net
Flowlet
2022/08/18
8.5K0
基于WSL2 + VSCode + Clangd 打造最强C/C++编辑器
WSL 2 的安装过程(以及介绍)
WSL全称为Windows Subsystem for Linux,官网译为:适用于 Linux 的 Windows 子系统 (WSL)
没有故事的陈师傅
2022/12/06
3.5K0
WSL 2 的安装过程(以及介绍)
windows的Ubuntu子系统ssh和ftp
但是很多时候,我们可能并没有Linux服务器,这个时候其实自己的个人电脑也可以勉强成为Linux服务器:
生信技能树
2020/07/29
3.8K0
windows的Ubuntu子系统ssh和ftp
Win10 Bash/WSL调试Linux环境下的.NET Core应用程序
使用过Mac OS的程序员都知道,在Mac Book Pro上写程序是一件比较爽的事儿,作为dotneter,我们都比较羡慕Mac系统的环境,比如命令行,当然设备也是挺漂亮的。
yoyofx
2018/09/05
1.7K0
Win10 Bash/WSL调试Linux环境下的.NET Core应用程序
vmware虚拟机nat网络不通
我感觉很奇怪,直接官网下最新版不就行了 ,到底啥问题呢,打电话一问,原来是vmware虚拟机网不通,xshell连不上ubuntu虚拟机,说他已经换了vmware好几个大版本了都不行
Windows技术交流
2022/10/17
1.4K0
【实践总结】给Centos和Ubuntu设置静态网络IP以及配置ssh功能
作为一名以Windows平台为主的开发者,在接触和使用Linux系统的过程中总会遇到一系列的问题。每当这时候,我相信大部分人是和我一样的处理办法,就是网上各种搜索尝试直到问题解决为止,而有些问题,前后不止会遇到一次 ,每次遇到每次搜索。因为在Linux上基本都是使用命令行操作,各种命令、工具、配置、路径等等不可能完全记得住,借助搜索引擎也是可以理解,但是网上的东西杂乱无章,开放性的问题(例如网络不通)通常难以匹配到完美的解决办法,总结一套自己的办法就显得尤为重要了。网络配置和ssh服务是Linux非常基础的功能,很多时候这2个东西搞不起来后面的事情都进行不下去,趁着最近又重新把这部分实践了一次,中间也遇到了一些问题,这里记录一下过程以防日后再次掉坑。
HOHO
2020/04/27
1.1K0
2018年8月1日学习linux中的vi编辑器和多python环境的管理软件Anaconda,miniconda的使用
********************** 今天遇到的新单词: fail  n/v失败 file  n文件 extract v提取 verify v核实,证明 execute v执行 activate v触发,激活 confirm v确认
武军超
2018/09/27
1.5K0
WSL(win下Liunx子系统安装+简易配置)
新建ubuntu2004.vbs文件,输入以下内容,保存 Ubuntu-20.04可以换成自己Linux子系统的名字和版本号
云深无际
2021/03/30
8480
WSL(win下Liunx子系统安装+简易配置)
Win10下配置WSL2使用CUDA搭建深度学习环境
操作系统:Windows 10 专业版 22H2(保系统版本高于windows10 21H2或Windows11)
御坂妹
2024/11/04
1.8K0
推荐阅读
相关推荐
WSL:在 Windows 系统中开发 Linux 程序的又一神器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验