IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> wsl2 +ubuntu +linux开发环境 -> 正文阅读

[系统运维]wsl2 +ubuntu +linux开发环境

wsl2 +ubuntu +linux开发环境


我的笔记本比较老,修修补补换换东西也用来8年了,现在跑虚拟机运行linux做开发的话,再多打开几个网页就卡死了。于是想找个方法不用到虚拟机,电脑不会卡死,还能做linux开发。于是找到了wsl2基于Windows子系统搭linux环境的方法。(ps:后来搜到稚晖君也在知乎说这个牛批,嘻嘻,终于能走上大佬走过得路了)
话不多说,上硬菜

第1步 装上wsl2

打开powershell

wsl安装
输入下面四条命令

wsl --install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2


然后重启重启电脑!!!!wsl的安装就完成了。
同时这样他会自己把Ubuntu给你安装在c盘。如果不想这样的话还要接下来操作一下。


win10(11) 2022.3 之后,直接跳过分割线的部分。

下载 Linux 内核更新包 (这一步是将wsl1 更新到 wsl2 比较 WSL 2 和 WSL 1)

下载最新包:
适用于 x64 计算机的 WSL2 Linux 内核更新包
运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)


第2步分发

查看wsl运行状态,将其保持在关闭状态
在powershell中输入代码:

wsl -l -v


图中STATE显示Running,就需要使用

wsl --shutdown

将其关闭,再次使用"wsl -l -v"确认状态
发现已经不在运行了
导出当前Linux的镜像
在H盘根目录创建了新文件夹“Ubuntu2204”作为之后ubuntu的安装位置

在Powershell中输入代码:

wsl --export Ubuntu-22.04 H:\ubuntu22.04.tar 

其中,"Ubuntu-22.04"是使用"wsl -l -v"查看到的linux系统的名字和版本

“H:\ubuntu22.04.tar ”是在H盘的根目录下创建名为“ubuntu22.04.tar”的镜像

注销之前的系统并检查
Powershell中输入:

wsl --unregister Ubuntu-22.04

再通过“wsl -l -v”,发现子系统已删除


导入镜像

wsl --import Ubuntu-22.04 H:\Ubuntu2004 H:\ubuntu20.04.tar 

Ubuntu-22.04 Linux系统名称和版本
H:\Ubuntu2004 安装路径
H:\ubuntu20.04.tar 镜像所在位置
等待系统处理,在文件夹中看到vhdx文件即为导入成功

配置先前设置的默认登录用户

ubuntu2204.exe config --default-user <自己的用户名>

第3步换源

国外的源太慢了,所以要换成国内的开源镜像
这有很多坑,自己网上搜一下,怎么换源就行,不建议阿里的源,又慢又不全,用清华源的好用。
先要知道当前Ubuntu的代号,用Windows terminal (在Windows商店里下好)打开我们的Ubuntu。
输入

lsb_release -a


要注意release和codename这两个,然后找对应的源
这里写的很详细,还原的时候要注意release和codename这两个,如果源里的不是focal,记得把他换成,自己对应的codename
https://blog.csdn.net/qq_21891843/article/details/122665368

然后更新缓存和升级

sudo apt-get update
sudo apt-get upgrade -y

换源还是不能下软件,或者很慢,可能是网络问题,阿里源是必然有这个问题,所以还要改网络
可以参考下面的链接
https://www.jianshu.com/p/4d802d07770b

然后你就可以用wsl开发了,然后Ubuntu里面什么环境都没有,你要用什么就下什么。比如他连gcc都没有。你在终端输入gcc,他会提示什么这个命令,然后教你下载的方法。复制粘贴就行了。

下篇打算将,怎么建立vscode+clang环境,让函数定位又准确又快。可以想看一下韦东山老师的视频,体会一下,但是自己建环境还是会有各种坑。
视频链接在下面
https://www.bilibili.com/video/BV1XK411D7wK/?p=7&spm_id_from=333.880.my_history.page.click&vd_source=5ee034627c9166a7e115c080b46c93c3

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-11-05 00:57:57  更:2022-11-05 00:58:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/19 10:12:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码