当前位置: 首页 > news >正文

Windows 内置Linux子系统的配置(From WSL1 to WSL2)

目录

我是如何从WSL1转到WSL2的?

WSL1与WSL2的功能区别:

配置下载源

SSH配置

优雅使用windows的Linux子系统


我是如何从WSL1转到WSL2的?

        第一次安装的子系统是WSL1的,因为不能使用systemctl ,以及因为WSL1没有完整的Linux内核,所以使得WSL1很多命令是无效的,比如lsmod等等.

于是试着解决systemctl的问题.

参考解决方案

(20 封私信) 如何解决win10 子系统用wsl安装ubuntu22.04不能用systemctl? - 知乎 (zhihu.com)

可能是因为当时是WSL1升到wsl2版本的原因,启用Distrod 成功后关闭bash终端导致子系统崩溃了,表现为启动终端就直接闪退.

用Mobaxterm 报错 Network error: Connection refused.

试了一些方法无效后于是重新安装. 卸载原来的子系统,在应用商店中重新安装.

在控制面板中设置 

1 适用用Linux的Windwos子系统

2.虚拟机平台

查看当前WSL的版本?

wsl --status

WSL1与WSL2的功能区别:

引用自Microsoft Learn

具体直接差异的有WSL2 比起WSL1 ip地址不共享, WSL2有完整的Linux内核,支持更多功能.比如docker等等.WSL2可以支持自己的驱动程序的加载.

WSL2 查看磁盘使用情况

发现多了与snap相关的,而snap 就依赖与systemd 程序.其他盘的文件如(c,d)依然是挂载在 /mnt目录下.

 

df -h

ubantu 子系统的根目录

查看单曲子系统版本?

lsb_release -a

这里需要注意的是两点,一个是ubantu的版本,一个是Codename.

在配置下载源时会用到Codename.

配置下载源

 

修改 /etc/apt/sources.list

先备份

sudo   /etc/apt/sources.list   etc/apt/sources.list.bak

sudo chmod 777  /etc/apt/sources.list (为了方便把读写权限一并赋予了)

修改

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

把  bioic 修改成自己当前系统对应的 ,就是上文所提到的Codename.

查看源

更新源

sudo apt-get update

SSH配置

sudo su  #切换到root用户,下载相关 都要切换到 root
apt-get install openssh-server  #下载服务端
apt-get install openssh-client 	#下载客户端

 ssh配置,通过sshd_config文件进行配置.

启动ssh服务

 sudo  /etc/init.d/ssh start

优雅使用windows的Linux子系统

  • 使用Mobaxterm 可选择WSL或SSH连接.推荐WSL.

这里甚至可以直接编辑文件.

  •  VSCODE SSH连接子系统.

相关文章:

Windows 内置Linux子系统的配置(From WSL1 to WSL2)

目录 我是如何从WSL1转到WSL2的? WSL1与WSL2的功能区别: 配置下载源 SSH配置 优雅使用windows的Linux子系统 我是如何从WSL1转到WSL2的? 第一次安装的子系统是WSL1的,因为不能使用systemctl ,以及因为WSL1没有完整的Linux内核,所以使得WSL1很多命令…...

2023-11-03 android app TextView 滚动,ScrollView 之外的另外一种方法

一、布局xml文件中TextView 增加下面属性 android:maxLines "AN_INTEGER" android:scrollbars "vertical" 二、在java代码中添加下面代码,就可以滚动了。 m_TextView.setMovementMethod(new ScrollingMovementMethod())...

SAP 获取GOS附件清单及URL数据方法

很久没有更新了,断更了快两个月了,最近准备软考考试,刚考完不知道这次能不能通过 回归正题 SAP中很多业务中都是可以上传附件或者是上传URL的路径的,上传附件长时间会占用SAP的空间,使用GOS大多数都是采用上传URL的方式…...

VUE批量下载图片打包成zip下载

import JSZip from jszip; import { saveAs } from file-saver; downloadImages() {var zip new JSZip();// 创建images文件夹//imageUrls[本地路径,或者网络路径];var imgFolder zip.folder("images");let flag 0 // 判断加载了几张图片的标识for (let i 0; i …...

微信小程序-form表单-获取用户输入文本框的值

微信小程序-form表单-获取用户输入文本框的值 data: {userName: ,userPwd:""},//获取用户输入的用户名 userNameInput:function(e) {this.setData({userName: e.detail.value}) }, passWdInput:function(e) {this.setData({userPwd: e.detail.value}) }, //获取用户输…...

Docker(1)

文章目录 Docker物理机部署的缺点虚拟机Docker 与虚拟机的区别Docker 的优势 Docker 概念安装 DockerDocker 架构镜像加速Docker 命令进程服务相关命令 镜像相关文件命令容器相关的命令 镜像加载的原理UnionFS(联合文件系统)docker 镜像加载原理 容器的数据卷数据卷概念配置数据…...

axios 实现请求重试

前景提要: ts 简易封装 axios,统一 API 实现在 config 中配置开关拦截器 请求重试的核心是可以重放请求,具体实现就是在 axios 中,拿到当前请求的 config 对象,再用 axios 实例,就能重放请求。 在无感刷新…...

SSE加速随笔

Intel Intrinsics Guide 搞懂SSE 寄存器与指令数据细节 SSE指令集推出时,Intel公司在Pentium III CPU中增加了8个128位的SSE指令专用寄存器,称作XMM0到XMM7。这些XMM寄存器用于4个单精度浮点数运算的SIMD执行,并可以与MMX整数运算或x87浮点运…...

【TES720D】青翼科技基于复旦微的FMQL20S400全国产化ARM核心模

板卡概述 TES720D是一款基于上海复旦微电子FMQL20S400的全国产化核心模块。该核心模块将复旦微的FMQL20S400(兼容FMQL10S400)的最小系统集成在了一个50*70mm的核心板上,可以作为一个核心模块,进行功能性扩展,特别是用…...

arcgis删除细长图斑的方法

1、有一张图斑数据如下: 如上图,有很多细长的面要素,需要保留的仅是图中的块状要素。 2、首先要将被合并的要素进行拆分,具体拆分步骤如下: 将所有要素选中,点击高级编辑中的拆分按钮。 3、拆分后图斑就…...

Flutter笔记:Flutter的WidgetsBinding.instance的window属性

Flutter笔记 Flutter的WidgetsBinding.instance的window属性 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/det…...

element UI DatePicker 日期选择器 点击时间点可选限制范围前后十五天

<el-date-picker v-model"timeRange" type"datetimerange" align"right" :default-timedefaultTimevalue-format"yyyy-MM-dd HH:mm:dd" range-separator"至" start-placeholder"开始日期"end-placeholder"…...

【自用】vmware workstation建立主机window与虚拟机ubuntu之间的共享文件夹

1.在windows中建立1个文件夹 在vmware中设置为共享文件夹 参考博文&#xff1a; https://zhuanlan.zhihu.com/p/650638983 2.解决&#xff1a; &#xff08;1&#xff09;fuse: mountpoint is not empty &#xff08;2&#xff09;普通用户也能使用共享目录 参考博文&#x…...

【2023年MathorCup高校数学建模挑战赛-大数据竞赛】赛道A:基于计算机视觉的坑洼道路检测和识别 python 代码解析

【2023年MathorCup高校数学建模挑战赛-大数据竞赛】赛道A&#xff1a;基于计算机视觉的坑洼道路检测和识别 python 代码解析 1 题目 坑洼道路检测和识别是一种计算机视觉任务&#xff0c;旨在通过数字图像&#xff08;通常是地表坑洼图像&#xff09;识别出存在坑洼的道路。这…...

Mozilla Firefox 119 现已可供下载

Mozilla Firefox 119 开源网络浏览器现在可以下载了&#xff0c;是时候先看看它的新功能和改进了。 Firefox 119 改进了 Firefox View 功能&#xff0c;现在可以提供更多内容&#xff0c;如最近关闭的标签页和浏览历史&#xff0c;你可以按日期或网站排序&#xff0c;还支持查…...

What is 哈希?

哈希 ​ 前言&#xff1a;大一大二就一直听说哈希哈希&#xff0c;但一直都没有真正的概念&#xff1a;What is 哈希&#xff1f;这篇博客就浅浅聊一下作者认知中的哈希。 理解哈希 ​ 哈希&#xff08;Hash&#xff09;也可以称作散列&#xff0c;实质就是一种映射&#xf…...

在Photoshop中如何校正倾斜的图片

在Photoshop中如何校正倾斜的图片呢&#xff1f;今天就教大家如何操作。 将需要操作的图片拉到PS软件中&#xff0c;自动形成项目。 点击上方“滤镜”中的“镜头校正”。 进入“镜头校正”窗口&#xff0c;点击左侧的“拉直工具”。文章源自设计学徒自学网-http://www.sx1c.co…...

Maven第六章:Maven的自定义插件开发

Maven第六章:Maven的自定义插件开发 前言 maven不仅仅只是项目的依赖管理工具,其强大的核心来源自丰富的插件,可以说插件才是maven工具的灵魂。本篇文章将对如何自定义maven插件进行讲解,希望对各位读者有所帮助。 Maven插件开发的基本概念 Maven插件是由Maven构建工具本身…...

springboot 注入配置文件中的集合 List

在使用 springboot 开发时&#xff0c;例如你需要注入一个 url 白名单列表&#xff0c;你可能第一想到的写法是下面这样的&#xff1a; application.yml white.url-list:- /test/show1- /test/show2- /test/show3Slf4j RestController RequestMapping("/test") pub…...

springboot整合redis+lua实现getdel操作保证原子性

原始代码 脚本逻辑先获取redis的值&#xff0c;判断是否等于期望值。 条件成立则删除&#xff0c;不成立则返回0 if redis.call(get, KEYS[1]) ARGV[1] thenreturn redis.call(del, KEYS[1]) end return 0 测试代码 根据上面的逻辑加了测试&#xff0c; 在判断成功后等待5…...

LNMP架构拆分实战:从单机到分布式集群的演进与优化

1. 项目概述&#xff1a;从单机LNMP到分布式架构的必然演进如果你正在运维一个基于LNMP&#xff08;Linux, Nginx, MySQL/MariaDB, PHP&#xff09;架构的网站&#xff0c;并且发现随着用户量的增长&#xff0c;网站响应越来越慢&#xff0c;甚至偶尔出现数据库连接失败、页面加…...

OBS多平台直播终极指南:一键同时推流到多个平台的完整教程

OBS多平台直播终极指南&#xff1a;一键同时推流到多个平台的完整教程 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 你是否曾经想过&#xff0c;为什么每次直播都要为不同的平台单独配…...

独家披露:Perplexity未公开的政治新闻过滤白名单(含6国政府通报接口绕过逻辑与合规使用边界)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;Perplexity政治新闻查询的底层机制与合规边界 Perplexity 在处理政治新闻类查询时&#xff0c;并非直接抓取或缓存原始新闻页面&#xff0c;而是依托其混合检索架构——融合实时网络搜索&#xff08;通过 Bing…...

告别配置烦恼:一键脚本+环境变量,让你的Mac上Gradle(Homebrew版)和IDEA无缝协作

告别配置烦恼&#xff1a;一键脚本环境变量&#xff0c;让你的Mac上Gradle(Homebrew版)和IDEA无缝协作 作为一名长期在Mac上使用Gradle的开发者&#xff0c;你是否经历过这样的困扰&#xff1a;每次换新机器或升级Gradle版本后&#xff0c;都要手动查找libexec路径&#xff0c;…...

波卡XCMP深度解析:跨链通信的核心标准与实战指南

波卡XCMP深度解析&#xff1a;跨链通信的核心标准与实战指南 引言&#xff1a;多链时代的“通信协议” 在区块链从“单链”走向“多链”甚至“链网”的演进中&#xff0c;跨链互操作性已成为决定生态繁荣与否的关键。波卡&#xff08;Polkadot&#xff09;提出的XCMP&#xff0…...

传奇3手游网站下载 元素搭配攻略 新手快速上手复古服

官方出版资质&#xff1a;传奇3光通版手游由传奇3G原班人马打造&#xff0c;出版单位华东师范大学电子音像出版社有限公司&#xff0c;审批文号新广出审〔2016〕2183号&#xff0c;出版物号ISBN978-7-7979-0843-6&#xff0c;运营主体安徽游昕网络科技有限公司&#xff0c;官网…...

5分钟搭建Sunshine游戏串流:免费开源让全家共享游戏乐趣

5分钟搭建Sunshine游戏串流&#xff1a;免费开源让全家共享游戏乐趣 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 你是否曾经梦想在客厅沙发上畅玩书房电脑里的3A大作&#xff1…...

SD-PPP:打破Photoshop与AI壁垒的革命性插件

SD-PPP&#xff1a;打破Photoshop与AI壁垒的革命性插件 【免费下载链接】sd-ppp A Photoshop AI plugin 项目地址: https://gitcode.com/gh_mirrors/sd/sd-ppp 你是否曾在Photoshop中精心设计到一半&#xff0c;却不得不切换到其他AI工具进行图像生成&#xff0c;然后再…...

效率翻倍!OrCAD Capture CIS创建复杂元器件库的实战技巧:LM358与多Part器件管理

效率翻倍&#xff01;OrCAD Capture CIS创建复杂元器件库的实战技巧&#xff1a;LM358与多Part器件管理 在电子设计领域&#xff0c;元器件库的管理水平直接影响设计效率。许多工程师在使用OrCAD Capture CIS时&#xff0c;面对LM358这类多Part器件或更复杂的异构元件时&#x…...

告别混乱!在C#/C++混合项目中用OpenCasCade 7.7.0搞定三维坐标显示(附完整代码)

工业级三维坐标可视化实战&#xff1a;OpenCasCade混合开发深度解析 第一次在CAD软件中看到那个小小的三色坐标轴时&#xff0c;我完全没意识到它背后隐藏着如此复杂的工程逻辑。直到自己动手在C#/C混合环境中实现OpenCasCade的坐标显示系统&#xff0c;才真正理解工业级三维可…...