Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_git_md_linux
提交
ee1cee3f
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看板
提交
ee1cee3f
编写于
2月 13, 2022
作者:
幻灰龙
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' into 'master'
增加了WSL安装章节 See merge request
!6
上级
0b13c3a2
adae416b
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
86 addition
and
2 deletion
+86
-2
data/3.gml高阶/2.Linux环境安装/2.安装Ubuntu/setup_01.md
data/3.gml高阶/2.Linux环境安装/2.安装Ubuntu/setup_01.md
+2
-2
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step01.png
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step01.png
+0
-0
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step02.png
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step02.png
+0
-0
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step03.png
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step03.png
+0
-0
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_01.md
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_01.md
+46
-0
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_02.md
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_02.md
+38
-0
未找到文件。
data/3.gml高阶/2.Linux环境安装/2.安装Ubuntu/setup_01.md
浏览文件 @
ee1cee3f
...
@@ -33,14 +33,14 @@ Ubuntu 根据不同的场景和地区,发布了一些特色版本。
...
@@ -33,14 +33,14 @@ Ubuntu 根据不同的场景和地区,发布了一些特色版本。
按照桌面环境划分的:
按照桌面环境划分的:
*
默认使用 KDE 桌面环境的
[
Kubuntu
](
https://www.kubuntu.org/
)
{_target="blank"}
*
默认使用 KDE 桌面环境的
[
Kubuntu
](
https://www.kubuntu.org/
)
{_target="blank"}
*
默认使用 Xfce 桌面环境的
[
Xubuntu
](
https://xubuntu.org/
)
{_target="blank"}
*
默认使用轻量级桌面环境 XFCE
[
Xubuntu
](
https://xubuntu.org/
)
{_target="blank"}
*
默认使用轻量级桌面环境 LXDE的
[
Lubuntu
](
https://lubuntu.me/
)
{_target="blank"}
*
默认使用 Budgie 桌面环境的
[
Ubuntu Budgie
](
https://ubuntubudgie.org/
)
{_target="blank"}
*
默认使用 Budgie 桌面环境的
[
Ubuntu Budgie
](
https://ubuntubudgie.org/
)
{_target="blank"}
*
默认使用 MATE 桌面环境的
[
Ubuntu MATE
](
https://ubuntu-mate.org/
)
{_target="blank"}
*
默认使用 MATE 桌面环境的
[
Ubuntu MATE
](
https://ubuntu-mate.org/
)
{_target="blank"}
按照不通用户需求划分的:
按照不通用户需求划分的:
*
聚焦于中文使用环境的
[
Ubuntu Kylin (优麒麟)
](
https://www.ubuntukylin.com/
)
{_target="blank"}
*
聚焦于中文使用环境的
[
Ubuntu Kylin (优麒麟)
](
https://www.ubuntukylin.com/
)
{_target="blank"}
*
使用轻量级桌面环境的
[
Lubuntu
](
https://lubuntu.me/
)
{_target="blank"}
*
默认集成多媒体编辑软件,为图片、视频工作者定制的
[
Ubuntu Studio
](
https://ubuntustudio.org/
)
{_target="blank"}
*
默认集成多媒体编辑软件,为图片、视频工作者定制的
[
Ubuntu Studio
](
https://ubuntustudio.org/
)
{_target="blank"}
这些发行版本,只要版本号相同,则在同一个软件上的版本相同,只是默认集成安装的软件有所不同。
这些发行版本,只要版本号相同,则在同一个软件上的版本相同,只是默认集成安装的软件有所不同。
...
...
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step01.png
0 → 100644
浏览文件 @
ee1cee3f
94.4 KB
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step02.png
0 → 100644
浏览文件 @
ee1cee3f
58.2 KB
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/imgs/step03.png
0 → 100644
浏览文件 @
ee1cee3f
18.3 KB
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_01.md
0 → 100644
浏览文件 @
ee1cee3f
# Windows 上安装 WSL
WSL 是适用于 Windows 的 Linux 子系统,我们可以在 WSL 上模拟出有限的 Linux 环境。在 Windows 1903 版本以及以后还支持 WSL2 。WSL2 基于 Windows Hyper-V 虚拟化技术,启用了更全面的虚拟化功能。
也正因为这点原因,
**WSL 2 与大多数其他虚拟机产品在开启虚拟化加速技术诸如 Intel TV-x / AMD-V 的时候是冲突的。**
WSL 和 WSL2 的比较可以看:
[
比较 WSL 2 和 WSL 1
](
https://docs.microsoft.com/zh-cn/windows/wsl/compare-versions
)
{_target="blank"}
## 安装 WSL
### 安装方式 1
官方推荐安装的方式是用命令行安装 WSL 只需要一条命令,那就是在 Windows 下用
**管理员权限**
运行 CMD,执行
```wsl --install```
。但是实际上这样比较慢。慢的原因是因为这条命令的逻辑是
1.
安装 wsl
2.
下载默认的 Linux 子系统:ubuntu
问题就出在2上,这条命令安装 ubuntu 不会走网络加速方案,所以速度非常慢。
### 安装方式 2
实际上比较快速的安装方法为:
第一步:打开“控制面板界面” -> 选择“程序和功能” -> 选择“启用或关闭 Windows 功能” -> 勾选“适用于 Linux 的 Windows 子系统”
![
step01
](
./imgs/step01.png
)
第二部:打开“Microsoft Store”,搜索“Ubuntu”并安装。
![
step02
](
./imgs/step02.png
)
## 使用 WSL
WSL 不需要用命令直接调用,我们安装完某个 Linux 子系统后,直接在图形界面或者终端输入子系统的名称就行。
如果你是第一次子系统,通常需要设置子系统的
**用户名**
以及
**密码**
。这个用户和密码通常用于提权到 Linux 超级用户以便做 Linux 子系统内的软件安装或者其他需要超级管理员账户的操作使用。
![
step03
](
./imgs/step03.png
)
Microsoft Store 里提供的比较常用的 Linux 子系统有:
*
ubuntu 系列
*
debian
*
alpine
*
SuSE & OpenSuSE 系列
*
Oracle Linux 系列
data/3.gml高阶/2.Linux环境安装/3.Windows上安装WSL/setup_02.md
0 → 100644
浏览文件 @
ee1cee3f
# WSL 2
** WSL 2 利用 Windows 虚拟化技术 Hyper-V 提供了更完整的 Linux 功能,但是也导致对大多数其他虚拟机产品的冲突。尤其是在其他虚拟机产品启用了硬件加速功能的时候。因此建议大家根据实际需求选择是否适用 WSL 2。**
## 如何解决 WSL 2 和其他虚拟机产品的冲突问题
### 方案 1:禁用其他虚拟机的硬件加速功能
这个方法根据不同的虚拟机产品,开关在不通的地方,因此不作细表。
### 方案 2:关闭 WSL 2
使用 Windows 管理员账户在 PowerShell 下执行命令
```Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform```
关闭 WSL 特性
如果你要恢复 WSL 2 支持,命令是
```Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform```
## WSl 2 的特点
从我个人角度,WSL 2 带来的好处有
*
完整的虚拟化技术,带来完整的 Linux 特性支持
*
支持 docker
*
Linux 内核相关的特性支持
*
更好的磁盘读写性能
WSL 2 带来的问题主要在于和其他虚拟化产品的冲突,以及丧失 WSL 内部文件和 Windows 之间的快速共享特性,用人话说就是你在 WSL 和 Windows 之间拷贝文件变得很麻烦了。
如果我们把 WSL 用作一个开发环境,并不需要太高的性能以及完全的 Linux 特性支持,我觉得 WSL 2 的弊端是比好处多的。所以我个人选择不启用。
## 如何使用 WSL 2
默认启用 WSL 2
```
wsl --set-default-version <Version>```
指定某个 WSL 实例为 WSL 或者 WSL 2
```
wsl --set-version
<distribution
name
>
<versionNumber>
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录