安装WSL的流程及一些坑,技巧点及一些坑(持续更新)

2023-10-27

流程:

1.在应用商城下载linux for windows 

2.安装chocolatey & LxRunOffline,移动linux到别的盘符

3.找一个靠谱终端

技巧点:

1.将linux系统转移到别的盘符上 ,使用LxRunOffline& Chocolatey

Chocolatey之于windows,就像brew之于macOS,是windows的包管理工具(package manager for windows),可以很方便地进行安装/卸载/更新各种软件包,在本文中是负责安装LxRunOffline包的一个工具。

LxRunOffline:A full-featured utility for managing Windows Subsystem for Linux (WSL)。使用目的:将GNU/Linux 发行版(distros)移动到外部盘符或分区。

参考:

https://chocolatey.org/install

https://github.com/DDoSolitary/LxRunOffline/blob/master/README.md

https://www.bilibili.com/read/cv1429071/

https://dev.to/domcorvasce/how-to-install-wsl-distros-on-external-disks-1d22

2.找一个好用的终端wsl_terminal

参考:

https://www.jianshu.com/p/df58be89b1fe

https://github.com/goreliu/wsl-terminal

https://blessing.studio/wsl-guide/

3.使用pycharm来访问

pycharm 2018.03之后的的版本支持远程连接WSL,方便了许多,注意不要踩以前的坑

参考:

https://ulyc.github.io/2018/12/16/win10%E4%BD%BF%E7%94%A8pyhcarm%E9%85%8D%E5%90%88WSL%E5%BC%80%E5%8F%91python/

https://www.jianshu.com/p/edfc1dab27a5

https://zhuanlan.zhihu.com/p/49227132

坑1:

当sudo apt install XXX会报错E: Unable to locate package XXX

解决方法:

    step1: update apt or apt-get

        sudo apt update

        sudo apt-get update

   if this not work, then step2

   step2: configure /etc/apt/sources.list file    <--一定要备份!

源文件参考:https://yq.aliyun.com/articles/639051

坑2:

在安装或更新软件时提示软件版本过高或过低而无法安装

解决方法:

软件源的版本要和使用的Linux版本一致。在网上查找对应版本的源文件

 

参考:

https://www.howtoing.com/linux-package-managers

https://blog.xcatliu.com/2016/04/25/setup_linux_workspace_in_windows/

 

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

安装WSL的流程及一些坑,技巧点及一些坑(持续更新) 的相关文章

  • 性能测试LoadRunner深入浅出

    Da01 一 初步概念 1 功能测试 测试软件产品的功能是否达到要求 如 ATM取款 在线取款 是否成功 转账成功 表示功能实现了 一个人 2 性能测试 测试软件产品的性能是否达到要求 包括 时间性能 多用户共同使用时的性能 如 ATM取款
  • 作业:递归实现插入排序和在o(nlgn)时间复杂度内寻找和为定值的两个元素

    1 递归实现插入排序 基本思想 可以把插入排序看作递归 地排序A 1 n 1 然后插入a n 到已经排好序的序列a 1 n 1 中 一下是实现算法 C 描述 VS205中调试通过 class InsertSort static void M
  • 智能合约编写之Solidity的高级特性

    前言 FISCO BCOS使用了Solidity语言进行智能合约开发 Solidity是一门面向区块链平台设计 图灵完备的编程语言 支持函数调用 修饰器 重载 事件 继承和库等多种高级语言的特性 在本系列前两篇文章中 介绍了智能合约的概念与
  • console.log机制

    介绍 前端在调试的时候很多都使用了console log 但大家都知道他的机制吗 遇到问题 在想要获取一个对象的某一个属性的属性值的时候 因为发送了ajax请求 然后在mounted阶段打印对象的属性时为空 而打印对象显示要获取的属性有值
  • Tomcat优化(一)-线程池优化

    tomcat处理请求的过程 在accept队列中接收连接 当客户端向服务器发送请求时 如果客户端与OS完成三次握手建立了连接 则OS将该连接放入accept队列 在连接中获取请求的数据 生成request 调用servlet容器处理请求 返
  • 能详细介绍审核任务分配有那些算法

    审核任务分配是一个有关人工智能和机器学习的研究领域 它的目的是分配审核任务 例如审核文本内容 给合适的审核员 以保证审核任务的高效性和准确性 下面是一些常见的审核任务分配算法 贪心算法 这是一种简单的分配算法 它按照审核员的审核能力和审核任
  • 记一次Gitlab升级, 14.6.0-ee到14.10.0-ee

    升级原因 Gitlab无法删除项目 点删除按钮后项目依然存在 打开后提示 No repository 不确定是否这个版本问题 想通过版本升级重装一遍看能否解决问题 升级过程 时间 2022 04 27 当前最新版本GitLab Enterp
  • 那些你可能不知道的浏览器奇技淫巧

    平常工作少不了用浏览器 以下分享一些浏览器的使用技巧 更好的有助于你的工作 ps 以下技巧均在 Chrome 浏览器下测试的 网页长截图 按 F12 弹出控制台 按 ctrl shift p 弹出输入框 输入full 选择 capture
  • 二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放 一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。 对于两个格子坐标(x1,y1),(x2,y2)

    题目 二货小易有一个W H的网格盒子 网格的行编号为0 H 1 网格的列编号为0 W 1 每个格子至多可以放一块蛋糕 任意两块蛋糕的欧几里得距离不能等于2 对于两个格子坐标 x1 y1 x2 y2 的欧几里得距离为 x1 x2 x1 x2
  • JS-Array

    JS Array 数组的基本使用
  • 《软件测试的艺术》第九章 敏捷开发模式下的测试

    软件测试的艺术 第九章 敏捷开发模式下的测试 9 0 前言 9 1 敏捷开发的特征 9 2 敏捷测试 9 3 极限编程 XP 与测试 9 3 1 极限编程基础 9 3 1 1 XP计划 9 3 1 2 XP测试 9 3 2 极限测试 概念
  • 理解innodb的锁(record,gap,Next-Key lock)

    Record lock 单条索引记录上加锁 record lock锁住的永远是索引 而非记录本身 即使该表上没有任何索引 那么innodb会在后台创建一个隐藏的聚集主键索引 那么锁住的就是这个隐藏的聚集主键索引 所以说当一条sql没有走任何
  • 算法系列-leetcode-20.有效的括号

    20 有效的括号 简单 给定一个只包括 的字符串 s 判断字符串是否有效 有效字符串需满足 左括号必须用相同类型的右括号闭合 左括号必须以正确的顺序闭合 示例 1 输入 s 输出 true 示例 2 输入 s 输出 true 栈 遇到左括号
  • 科普:手机电池的保护电路

    转自 http www elecfans com yuanqijian dianchi dianchijichu 20120905287417 html 此篇文章主要介绍手机电池的保护电路 我们大家在使用电池的时候总会发生各种误操作 而手机
  • 【图像隐藏】基于DWT与SVD算法实现数字水印嵌入提取附matlab代码

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 matlab项目合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 更多Matlab仿真内容点击 智能优化算法 神经网络预测 雷达通信 无线传感器 电力系统 信号
  • Spring State Machine

    Spring 状态机初探 一 spring statemachine 1 枚举定义 public enum OrderStatus WAIT PAYMENT 等待支付 WAIT RECEIVE 等待收货 FINISH 完成 public e
  • Javascript中获取数组最大值和最小值以及最大值和最小值的下标 没学对象前的最简单最基本的方法

    用for循环和if 为什么不用对象 因为这是还没学对象的时候留的作业 这个写法 数组里有重复值也可以识别 var arr 20 5 16 80 60 5 80 80 80 var max arr 0 var min arr 0 for va
  • python报错

    一 TypeError list indices must be integers or slices not str 暂无影响 未解决 二 Keyerror 解决方案 https blog csdn net jacke121 articl
  • C—数据的储存(下)

    文章目录 前言 一 练习一下 1 例一 2 例二 3 例三 4 例四 二 浮点型在内存中的储存 1 浮点数 2 浮点数存储 1 二进制浮点数 2 浮点数的存储规定 3 浮点数的取出规定 3 例题 总结 前言 个人主页 小沈熬夜秃头中 小编介
  • OCR技术原理

    OCR技术原理 文档识别技术功能特点图像输入 读取不同图像格式文件的算法 图像预处理 主要包括图像二值化 噪声去除 倾斜较正等算法 版面分析 将文档图片分段落 分行的算法就叫版面分析算法 字符切割 字符切割算法主要处理因字符粘连 断笔造成字

随机推荐

  • CCS6 配置工程头文件路径方法

    软件版本 Code Composer Studio Version 6 1 3 00034 配置头文件 给工程配置 右键工程名字没然后选择Properties 选择CCS Build gt Cxxxx Compiler gt Include
  • 【硬件设计】基于K78系列芯片的电源板电路

    文章目录 1 电源板介绍 1 1 电源板作用 1 2 电源板基本原理和类型 1 3 电源板应用场景 2 K78系列的线性稳压芯片介绍 2 1 K78系列线性稳压芯片的特点和基本参数 2 2 K78系列线性稳压芯片的工作原理 2 3 K78系
  • 《尚硅谷Redis7教程》笔记(大厂篇)

    1 Redis单线程 vs 多线程 How can Redis use multiple CPUs or cores Redis如何使用多个CPU或内核 https redis io docs getting started faq how
  • Python第四课

    枭 Python第四课 今天讲解了Python的 元组 字典 元组 性质 元组是有序不可变的 也就是只支持查 不支持增删改 元组是放在 中的 元组访问速度比列表更快 元组支持切片操作来访问元素 创建删除 在创建元组时 字符后面的逗号不能扔
  • Practical Programming in C

    本文转载至 http ocw mit edu courses electrical engineering and computer science 6 087 practical programming in c january iap
  • oauth2.0--基础--01--理论

    oauth3 0 基础 01 理论 1 快递员问题 1 1 问题描述 我经常点外卖 每天都有外卖员来送餐 我必须找到一个办法 让快递员通过门禁系统 进入小区 如果我把自己的密码 告诉快递员 他就拥有了与我同样的权限 就可以自由的出入小区 这
  • mybatis-一对多分页查询

    问题 在用mybatis做一对多查询时候 常用collection配合完成结果查询 在不涉及分页查询情况下 查询结果是没有问题的 但当涉及分页查询时 就会出现问题 即结果总数量total多于实际数量 演示示例如下 实体类 Data publ
  • Android 下配置一个 /dev/fb0 节点出来

    2019 07 24 关键字 dev fb0 与 dev graphics fb0 fb 即 framebuffer 的简称 framebuffer 是 Linux 设备上的概念 从软件层面来理解 framebuffer 它就是一段内存空间
  • 华为Kirin985是哪些手机在用?

    华为Kirin985是哪些手机在用 https www ebaina com questions 100000032252
  • Mybatis—Plus (2)—配置、条件构造器

    目录 一 配置 1 1 基本配置 1 1 1 configLocation 1 1 2 mapperLocations 1 1 3 typeAliasesPackage 1 2 进阶配置 1 2 1 mapUnderscoreToCamel
  • Array和Arraylist有什么区别?

    ArrayList可以算是Array的加强版 对array有所取舍的加强 存储内容比较 Array数组可以包含基本类型和对象类型 ArrayList却只能包含对象类型 但是需要注意的是 Array数组在存放的时候一定是同种类型的元素 Arr
  • centos 默认root登录

    vim 打开 etc gdm custom conf 文件 在 daemon 下添加两行 AutomaticLoginEnable True AutomaticLogin root
  • Python 入门之字符串处理 (二)

    R星校长 第2关 字符转换 对给定的字符串进行处理 包括字符串长度计算 大小写转换以及去除字符串前后空格等 在字符串处理中 经常需要统计字符串的长度 进行大小写转换以及去除字符串前后空格等操作 例如 在基于关键词的搜索引擎中 要查询关键词是
  • Unity3D protobuf-net使用方式

    1 下载protobuf net 2 创建Unity工程 创建一个Plugins文件夹 将protobuf net解压把里面得protobuf net放到Plugins 3 创建一个名为mcs的文本文件 里面写上 unsafe 4 重启Un
  • 一次SSH无法登录的复盘

    一次SSH无法登录的复盘 欢迎使用M18号 因乙方软件开发公司提报 说经由winscp登录的linux服务器在修改某个文件 的时候报错 无权访问 错误码 3 服务器返回的错误消息 permission denied 通查baidu 发现是账
  • C语言学习笔记(1)——char字符和字符串

    char字符 C语言中 char类型是用于存储字母和标点符号之类的字符 但是在技术实现上char是整数类型 char实际上存储的是整数而不是字符 用特定数字表达特定符号 最常用的是就是ASCII码 如图所示 整数65表示大写字母A 因此要存
  • 调用接口实现文件流下载

    1 文件下载接口 的请求类型必须是blob 2 调用这个接口 拿到返回的值 3 这里是将转化方法封装在通用的工具里 按照要求传入相关的数据可以完成下载 转化方法 export function downloadFile obj name s
  • 数据结构与算法:遍历二叉树

    二叉树遍历原理 二叉树的遍历 traversing binary tree 是指从根结点出发 按照某种次序依次访问二叉树中所有结点 使得每个结点被访问一次且仅被访问一次 这里有两个关键词 访问和次序 二叉树遍历方法 二叉树的遍历方式可以很多
  • 老王有两个孩子,已知至少有一个孩子是在星期二出生的男孩。问:两个孩子都是男孩的概率是多大?

    这个问题其实不难 只是很多时候 尤其在没有任何提示的时候 容易想错 条件概率的题目一定要看清楚条件信息 问题描述 老王有两个孩子 已知至少有一个孩子是在星期二出生的男孩 问 两个孩子都是男孩的概率是多大 假设生男生女的概率相等 刚看到题目的
  • 安装WSL的流程及一些坑,技巧点及一些坑(持续更新)

    流程 1 在应用商城下载linux for windows 2 安装chocolatey LxRunOffline 移动linux到别的盘符 3 找一个靠谱终端 技巧点 1 将linux系统转移到别的盘符上 使用LxRunOffline C