Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_git_md_linux
提交
fdc54e66
S
skill_tree_git_md_linux
项目概览
CSDN 技术社区
/
skill_tree_git_md_linux
通知
15
Star
4
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_git_md_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
fdc54e66
编写于
3月 24, 2022
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修正gml
上级
8ea28b03
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
48 addition
and
18 deletion
+48
-18
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_01.md
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_01.md
+23
-5
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_02.md
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_02.md
+21
-9
main.py
main.py
+4
-4
未找到文件。
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_01.md
浏览文件 @
fdc54e66
...
...
@@ -8,9 +8,7 @@ WSL 是适用于 Windows 的 Linux 子系统,我们可以在 WSL 上模拟出
WSL 和 WSL2 的比较可以看:
[
比较 WSL 2 和 WSL 1
](
https://docs.microsoft.com/zh-cn/windows/wsl/compare-versions
)
{_target="blank"}
## 安装 WSL
### 安装方式 1
**安装 WSL方式 1**
:
官方推荐安装的方式是用命令行安装 WSL 只需要一条命令,那就是在 Windows 下用
**管理员权限**
运行 CMD,执行
```wsl --install```
。但是实际上这样比较慢。慢的原因是因为这条命令的逻辑是
...
...
@@ -19,7 +17,7 @@ WSL 和 WSL2 的比较可以看: [比较 WSL 2 和 WSL 1](https://docs.microso
问题就出在2上,这条命令安装 ubuntu 不会走网络加速方案,所以速度非常慢。
### 安装方式 2
**安装 WSL方式 2**
:
实际上比较快速的安装方法为:
...
...
@@ -31,7 +29,7 @@ WSL 和 WSL2 的比较可以看: [比较 WSL 2 和 WSL 1](https://docs.microso
![](
https://gitcode.net/csdn/skill_tree_git_md_linux/-/raw/master/data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step02.png
)
## 使用 WSL
**使用 WSL**
:
WSL 不需要用命令直接调用,我们安装完某个 Linux 子系统后,直接在图形界面或者终端输入子系统的名称就行。
...
...
@@ -46,3 +44,23 @@ Microsoft Store 里提供的比较常用的 Linux 子系统有:
*
alpine
*
SuSE & OpenSuSE 系列
*
Oracle Linux 系列
以下说法错误的是?
## 答案
WSL是一种Linux发行版
## 选项
### A
WSL2和WSL1不兼容
### B
WSL的Linux子系统可以选择安装不同的发行版
### C
可以使用命令行或者从商店下载的方式安装WSL
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_02.md
浏览文件 @
fdc54e66
...
...
@@ -2,19 +2,25 @@
**风险提醒:WSL 2 利用 Windows 虚拟化技术 Hyper-V 提供了更完整的 Linux 功能,但是也导致对大多数其他虚拟机产品的冲突。尤其是在其他虚拟机产品启用了硬件加速功能的时候。因此建议大家根据实际需求选择是否适用 WSL 2。**
## 如何解决 WSL 和其他虚拟机产品的冲突问题
如何解决 WSL 和其他虚拟机产品的冲突问题呢?
###
方案 1:关闭 WSL 2 以兼容其他虚拟机(推荐)
方案 1:关闭 WSL 2 以兼容其他虚拟机(推荐)
使用 Windows 管理员账户在 PowerShell 下执行命令
```Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform```
关闭 WSL 2 特性
如果你要恢复 WSL 2 支持,命令是
```Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform```
### 方案 2:禁用其他虚拟机的硬件加速功能以支持 WSL 2
<br/>
<br/>
方案 2:禁用其他虚拟机的硬件加速功能以支持 WSL 2
这个方法根据不同的虚拟机产品,开关在不通的地方,因此不作细表。
## WSl 2 的特点
<br/>
<br/>
**WSl 2 的特点**
:
从我个人角度,WSL 2 带来的好处有
...
...
@@ -27,7 +33,10 @@ WSL 2 带来的问题主要在于和其他虚拟化产品的冲突,以及丧
如果我们把 WSL 用作一个开发环境,并不需要太高的性能以及完全的 Linux 特性支持,我觉得 WSL 2 的弊端是比好处多的。所以我个人选择不启用。
## 如何使用 WSL 2
<br/>
<br/>
**如何使用 WSL 2**
:
默认启用 WSL 2
...
...
@@ -43,18 +52,21 @@ WSL 2 带来的问题主要在于和其他虚拟化产品的冲突,以及丧
Windows 和 WSL 2 无法相互访问彼此的文件
## A
## 选项
### A
Windows 如果要访问 WSL 实例中的文件,可以通过在文件管理器或者运行命令中输入 ```
\\
wsl$
``` 实现
## B
##
#
B
WSL 2 不一定比 WSL 更好
## C
##
#
C
WSL 2 依赖于 Windows Hyper-V 虚拟机
## D
##
#
D
Windows 如果要访问 WSL 实例中的文件,可以在 WSL 中输入命令 ```
explorer.exe .
```
调用 Windows 文件管理器实现
main.py
浏览文件 @
fdc54e66
...
...
@@ -3,8 +3,8 @@ from skill_tree.img import ImgWalker
import
os
if
__name__
==
'__main__'
:
#
walker = TreeWalker("data", "gml", "CS入门", ignore_keywords=True)
#
walker.walk()
walker
=
TreeWalker
(
"data"
,
"gml"
,
"CS入门"
,
ignore_keywords
=
True
)
walker
.
walk
()
img
=
ImgWalker
(
'data'
)
img
.
walk
()
#
img = ImgWalker('data')
#
img.walk()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录