Windows下基于WSL2的Ubuntu开发环境搭建

1.背景介绍

Windows是市场占有率最高的桌面操作系统,嵌入式开发领域一般需要搭建ubuntu虚拟机环境以实现linux下的交叉编译等工作,传统的Vmvare+Ubuntu虚拟机安装过程繁琐且资源消耗巨大。自从Windows提供WSL2的支持,Vmvare+Ubuntu已经成为过去式。
WSL(Windows Subsystem for Linux),顾名思义就是在Windows中使用Linux系统,尤其是支持docker的WSL2发布后,完美的解决了开发人员的难题,在Windows系统中能毫无障碍的Linux系统。

2.环境确认

wls2只能运行于Windows 10系统之上,并且要求Windows 10版本为2004版本,内部版本号为19041版本或者更高版本。
运行PowerShell输入如下命令查询windows版本

winver

在这里插入图片描述

3.安装wsl

  1. 启用wsl相关windows功能
    在这里插入图片描述
  2. 切换到wsl2
    以管理员身份运行PowerShell输入如下命令:
wsl --set-default-version 2

4.安装Ubuntu

打开Ubuntu云镜像网页Ubuntu Cloud Images,找到对应Ubuntu对应版本,推荐使用20版本,
找到并下载相应镜像文件,注意这里要选带“wsl” 的镜像文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后新建一个目录用于安装Ubuntu,我安装在c:\wsl\Ubuntu-20.10目录下,下载的ubuntu-20.10-server-cloudimg-amd64-wsl.rootfs.tar.gz在d:\目录下:
在这里插入图片描述
以管理员身份运行PowerShell并输入如下命令:

wsl --import Ubuntu-20.10 c:\wsl\Ubuntu-20.10 d:\ubuntu-20.10-server-cloudimg-amd64-wsl.rootfs.tar.gz

如报错:WSL 2 需要更新其内核组件
参考链接:https://learn.microsoft.com/en-us/windows/wsl/install#step-4%E2%80%94download-the-linux-kernel-update-package
在这里插入图片描述

5.安装Motaxterm

进入Motaxterm官网下载free版本即可
在这里插入图片描述
安装完成后打开motaxterm就可以直接双击使用安装好的Ubuntu
其中mnt目录下硬盘直接共享,十分方便!
在这里插入图片描述

6.Ubuntu环境配置

  1. Ubuntu镜像源配置——更换阿里源
    若首次使用apt安装cmake等工具,一般会出现如下错误
 Unable to fetch some archives, maybe run apt-get update or try with --fix-mi

这时需要更换镜像源,这里推荐阿里源。

vim  /etc/apt/source.list

删除source.list所有内容,当然建议可以先拷贝一份source.list命名为source.list.bak

:1,d

拷贝如下内容到source.list中

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

保存退出

:wq

更新镜像源

apt-get update

之后就可以运行apt命令进行各类工具安装了。
安装pip3

apt install python3-pip

安装cmake

apt install cmake
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值