WSL安装和配置

2023-10-28

一 什么是WSL

Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层-百度百科。
Windows下Linux的子系统。就是在WIndows上安装了一个Linux环境。(可以自行百度使用虚拟机和WSL的区别)。

二 WSL的安装

1 Linux子系统安装环境配置

两种配置方法:
A :控制面板(Shortcut:Win+R,输入control)->程序->启动或关闭windowss功能->勾选 适用于Linux的Windows子系统
B:搜索栏(Shortcut:Win+S)中搜索启动或关闭windowss功能,勾选 适用于Linux的Windows子系统

勾选后这里会提示重启,重启之后再进行后续配置。
在这里插入图片描述

2 安装Linux发行版

打开 Microsoft Store,搜索 Ubuntu,并选择你偏好的 Linux 分发版。这里选择了Ubuntu 20.04 LTS
在这里插入图片描述
在这里插入图片描述
安装
在这里插入图片描述
为linux发行版创建用户名和密码
在这里插入图片描述
在这里插入图片描述

3 安装WIndows终端(可选)

这里选择Windows Terminal Preview的原因是,Windows Terminal Preview可以打开多个以标签页形式存在的子窗口,且可以通过json设置自己喜欢的样式(下面 PowserShell修改过样式)。
打开 Microsoft Store,搜索 Windows Terminal。这里选择Windows Terminal Preview
(win10 默认已经安装Windows Terminal)
在这里插入图片描述
安装后,打开Windows PowserShell,可以在Windows PowserShell中输入wsl,切换到Linux子系统。
在这里插入图片描述
在这里插入图片描述
也可以通过标签页打开Linux子系统。
在这里插入图片描述
在这里插入图片描述

4 待补充,wsl路径问题

三 WSL中使用adb 待补充,座位单独一篇文章

四 配置安装过程遇到的问题

1 “WslRegisterDistribution failed with error: 0x800701bc”

这里需要更新Linux内核
官方论坛:https://github.com/microsoft/WSL/issues/5393
这是安装文件下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
在这里插入图片描述

2 "To run a command as administrator (user “root”), use "sudo “.See “man sudo_root” for details.”

以管理员权限运行,运行以下命令,再次打开。

touch ~/.sudo_as_admin_successful

在这里插入图片描述

五 参考文章

适用于 Linux 的 Windows 子系统安装指南 (Windows 10)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WSL安装和配置 的相关文章

随机推荐

  • 使用Docker部署wikitten个人知识库

    使用Docker部署wikitten个人知识库 一 wikitten介绍 1 wikitten简介 2 wikitten特点 二 本地实践环境介绍 三 本地环境检查 1 检查Docker服务状态 2 检查Docker版本 四 部署wikit
  • matlab图像取反_matlab对图像操作函数的详解

    一 读写图像文件 1 imread imread函数用于读入各种图像文件 如 a imread e w01 tif 注 计算机E盘上要有w01相应的 tif文件 2 imwrite imwrite函数用于写入图像文件 如 imwrite a
  • QT 中 Mainwindow 菜单的使用和触发

    QT 中 Mainwindow 菜单的使用和触发 在创建一个新的QT设计师类后 选择默认的Mainwindow模板 在Mainwindow ui中 可以发现左上角有菜单选项 输入控件名字和对象名 一个菜单控件就创建成功了 当创建完成后 我们
  • windows密码删除_如何删除您的Windows密码

    windows密码删除 Not everyone likes having to enter a password every time they need to sign in to their computer Windows lets
  • java 基础-关键字 final修饰例子详解

    关于Java中的final final有三种使用场景 分别是修饰变量 方法和类 无论哪种修饰 一旦声明为final类型 你将不能改变这个引用了 编译器会检查代码 如果你试图再次初始化 编译器会报错 下面我来具体说说每一种修饰场景 1 修饰变
  • Istio 实现 ext-authz 外部扩展鉴权以及对接基于 k8s 的微服务

    Istio 实现 ext authz 外部扩展鉴权以及对接基于 k8s 的微服务 可以实现基于 redis 的 token 鉴权以及实现 rbac 鉴权 转载请注明来源 https janrs com vrsr Istio 的外部鉴权本质是
  • Android Studio安装Findbugs及生成报告

    安卓小白 安卓项目 客户要求提供代码静态检查结果 领导交代 可以使用Findbugs插件完成 以下为Android Studio中的安装使用步骤 Findbugs安装 1 Setting gt Plugins 在Marketplace下查找
  • 从全球座舱电子市场与产业看汽车级Linux(AGL)android-auto

    锋影 e mail 174176320 qq com 2016年全球汽车仪表市场规模大约77亿美元 比2015年增长9 预计到2020年汽车仪表市场规模达95亿美元 汽车仪表可以简单分为五大类 第一类简称D1 机械指针型 第二类D2 指针与
  • elementUI树状多选表格

    树状多选表格 需回显已选择的 可控制展开收起
  • 在线Java 动态运行Java源代码-执行器

    当我们通过类加载器获得Class后 就可以通过常用反射手段 调用类方法了 反射调用方法的要素 Class类 方法名 方法参数 方法返回值 Class类 已经通过前面的类加载器获取到了 方法名 需要调用的类中的methodName 通过cla
  • Qt中解决中文乱码的方法----编码

    如只是提供给本地用户使用 无需国际化 先调用下面两个函数之一 QTextCodec textc QTextCodec codecForName gbk QTextCodec textc QTextCodec codecForName utf
  • Ptyhon爬虫实战(七):爬取汽车公告网上的批次排量等信息

    网址 http www cn357 com notice 直接上代码 coding utf 8 import re import requests def getHtml url try page requests get url html
  • TCP三次握手四次断开

    转载地址 www 51niux com IP协议是网络层的主要协议 为上层传输层提供无连接 无状态 不可靠的服务 优点是简单高效 无状态是指各个IP报文是独立传送的 不同步传输状态的信息 所以容易发生重复和乱序的情况 不可靠是指IP协议不能
  • 编译 MXNet 模型

    本篇文章译自英文文档 Compile MXNet Models 作者是 Joshua Z Zhang Kazutaka Morita 更多 TVM 中文文档可访问 TVM 中文站 本文将介绍如何用 Relay 部署 MXNet 模型 首先安
  • java 部署普通部署jar 包脚本

    PORT 8888 PID lsof t i PORT if n PID then echo PORT PORT already use PID PID start stop 终止进程 kill 9 PID 检查进程是否终止成功 sleep
  • Kibana 安装(Windows)

    Kibana 安装 Windows 环境准备 下载 安装配置 启停 卸载 问题 最近因为工作需要 要对ElasticSearch 简称ES 中的一批数据做数据分析挖掘 找出数据中潜在的关系 以及部分数据的分布及趋势等 总的来说就是一个数据分
  • matlab画拟合直方图的脚本

    都是一些简单的作图参数 可以自己按照matlab官方的指导去改style https ww2 mathworks cn help stats histfit html Function Plot a histogram with fitti
  • 记一次vue2中使用keep-alive时导致的页面图表、数据紊乱的问题

    问题概述 当在组件中使用kepp alive时 keep alive中如果有其他的缓存页面 会导致从其他页 面跳转至缓存页面时造成页面数据紊乱 渲染紊乱的问题 主要出现在echarts图表样式上 问题触发或复显条件 多个页面被keep al
  • #vue# 【五】vue中文本长度超出显示省略号...及悬浮显示全部文本

    vue中字符串文本长度超出显示省略号 及悬浮显示全部文本 需求 显示不下的文本用省略号代替 并且鼠标悬停在存放文本的标签里面时 即系悬浮 会有一个div显示该单元格的全部文本信息 思路 1 在需要设置的文本标签处 加入定宽 多出内容隐藏 设
  • WSL安装和配置

    WSL的安装和配置 一 什么是WSL 二 WSL的安装 1 Linux子系统安装环境配置 2 安装Linux发行版 3 安装WIndows终端 可选 4 待补充 wsl路径问题 三 WSL中使用adb 待补充 座位单独一篇文章 四 配置安装