Windows WSL配置ubuntu环境并登录

一、什么是WSL

wsl即适用于Windows的Linux子系统(Windows subsystem for Linux)。

二、Windows WSL配置ubuntu环境

1、管理员运行cmd,执行以下命令启用“适用于 Linux 的 Windows 子系统”

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2、管理员运行cmd,执行以下命令启用“虚拟机功能”

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重启电脑,等待配置生效

3、下载Linux内核更新包

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

4、管理员运行cmd,执行以下命令将wsl2设置为最新版本

wsl --set-default-version 2

注意:若要安装或更新到 WSL 2,需要运行 Windows 10。

5、登录Microsoft Store下载并打开Ubuntu,选择需要的版本

6、设置用户名密码后环境配置成功。

三、连接ubuntu环境

方法一:使用Ubuntu自带的终端窗口
方法二:使用Windows Terminal登录

1、登录Microsoft Store下载并打开Windows Terminal

2、点击设置,将默认配置文件改为Ubuntu

3、开启一个新的Windows Terminal窗口,即可直接连到Ubuntu环境。

方法三:使用Xshell远程连接

1、配置Ubuntu环境下的ssh服务

// 1、卸载并重新安装ssh
sudo apt-get remove openssh-server
sudo apt-get install openssh-server
// 2、编辑配置文件,将Port和PasswordAuthentication两行的注释#去掉,然后保存
vi /etc/ssh/sshd_config
// 3、生成密钥
ssh-keygen -A
// 4、重启ssh服务sudo 
/etc/init.d/ssh restart

2、下载并安装Xshell

3、ssh 127.0.0.1并输入用户名密码即可连接

四、WSL与虚拟机的区别

  1. 底层的实现原理不同。WSL1基于Windows NT内核虚拟了Linux内核接口,将Linux的syscall转成Windows的系统调用,从而在Windows上实现了一层Linux兼容层,Linux应用软件等都是运行在这个兼容层之上。而WSL2底层是基于hyperV虚拟机实现的;

  1. WSL运行Linux的资源开销更小;

  1. WSL提供与真实Linux内核类似的虚拟文件系统:VolFs和DriveFs。VolFs提供完整的Linux文件系统特性的支持。DriveFs是为了和Windows互用的文件系统。而真实Linux内核的文件系统包括xfs、ext4、ext3。

  1. Windows下的C盘、D盘对应wsl的/mnt/c、/mnt/d,可用于wsl与Windows之间传输数据。而Linux虚拟机与Windows之间数据传输通常使用xshell等。

W10的WSL(SubSystem for Linux)功能可以让Windows系统下安装一个兼容Linux的环境,其中包括Ubuntu,提供给开发者更为便捷的开发环境。本文将介绍搭建WSL Ubuntu开发环境的详细步骤。 首先,需要在Windows 10系统中启用WSL功能。具体操作为:进入“控制面板”-“程序”-“启用或关闭Windows功能”-勾选“适用于Linux的Windows子系统”应用更改。 搭建WSL Ubuntu环境,也分为几个步骤。首先,在Microsoft store搜索Ubuntu下载安装。安装完成后打开,系统会提示输入用户名和密码,这里输入的是为Ubuntu配置的用户名和密码。接着,建议及时更新系统,输入以下指令: ``` sudo apt update sudo apt upgrade ``` 之后就可以开始搭建环境了,可以根据需要安装和配置如下开发环境: 1. 安装python开发环境 输入以下指令: ``` sudo apt install python3 sudo apt install python3-pip ``` 2. 安装java开发环境 输入以下指令: ``` sudo apt install default-jre sudo apt install default-jdk ``` 3. 安装node.js环境 输入以下指令: ``` curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs ``` 4. 安装vscode以及其它开发工具 在Windows系统中下载安装vscode,然后打开,按Ctrl+Shift+P调出命令面板,输入“WSL: 打开新的终端”,就可以在Ubuntu中打开vscode,实现兼容开发。 总结起来,搭建WSLUbuntu开发环境需要在Windows系统中启用WSL功能,下载安装Ubuntu配置环境安装开发工具。相比于直接在Windows系统中搭建开发环境WSL Ubuntu更能提升开发效率,同时在Windows和Linux之间切换也更加方便,对于需要同时开发两个系统的开发者来说是一个不错的选择。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值