diff --git "a/data/3.gml\351\253\230\351\230\266/2.Linux\347\216\257\345\242\203\345\256\211\350\243\205/3.Windows\344\270\212\345\256\211\350\243\205WSL/setup_01.md" "b/data/3.gml\351\253\230\351\230\266/2.Linux\347\216\257\345\242\203\345\256\211\350\243\205/3.Windows\344\270\212\345\256\211\350\243\205WSL/setup_01.md"
index f8db41cd88b6fc8f6ad556a326be5b5a949aad00..16c6080f9d7e38fc2d516537d197bd8aa04c75fe 100644
--- "a/data/3.gml\351\253\230\351\230\266/2.Linux\347\216\257\345\242\203\345\256\211\350\243\205/3.Windows\344\270\212\345\256\211\350\243\205WSL/setup_01.md"
+++ "b/data/3.gml\351\253\230\351\230\266/2.Linux\347\216\257\345\242\203\345\256\211\350\243\205/3.Windows\344\270\212\345\256\211\350\243\205WSL/setup_01.md"
@@ -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
diff --git "a/data/3.gml\351\253\230\351\230\266/2.Linux\347\216\257\345\242\203\345\256\211\350\243\205/3.Windows\344\270\212\345\256\211\350\243\205WSL/setup_02.md" "b/data/3.gml\351\253\230\351\230\266/2.Linux\347\216\257\345\242\203\345\256\211\350\243\205/3.Windows\344\270\212\345\256\211\350\243\205WSL/setup_02.md"
index 0a547c199332af6ba1ff37e48335b32647848c9e..2a4fd6b7bb1207bfc491636785f50af419f6e002 100644
--- "a/data/3.gml\351\253\230\351\230\266/2.Linux\347\216\257\345\242\203\345\256\211\350\243\205/3.Windows\344\270\212\345\256\211\350\243\205WSL/setup_02.md"
+++ "b/data/3.gml\351\253\230\351\230\266/2.Linux\347\216\257\345\242\203\345\256\211\350\243\205/3.Windows\344\270\212\345\256\211\350\243\205WSL/setup_02.md"
@@ -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
+
+
+
+方案 2:禁用其他虚拟机的硬件加速功能以支持 WSL 2
这个方法根据不同的虚拟机产品,开关在不通的地方,因此不作细表。
-## WSl 2 的特点
+
+
+
+**WSl 2 的特点**:
从我个人角度,WSL 2 带来的好处有
@@ -27,7 +33,10 @@ WSL 2 带来的问题主要在于和其他虚拟化产品的冲突,以及丧
如果我们把 WSL 用作一个开发环境,并不需要太高的性能以及完全的 Linux 特性支持,我觉得 WSL 2 的弊端是比好处多的。所以我个人选择不启用。
-## 如何使用 WSL 2
+
+
+
+**如何使用 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 文件管理器实现
diff --git a/main.py b/main.py
index 595b5ebc32449f395184d6dec3a425c426ff1ea4..c8ce036cafc20a41e74629b4f84ca2c2732ef949 100644
--- a/main.py
+++ b/main.py
@@ -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()