为什么使用WSL

为什么是卷土重来

在ICS课程中依据课程要求本人已经安装和配置过一次WSL,但是在后期的使用中整个WSL被我整的混乱不堪,大小11G,功能却和5G的发行版不相上下,属实难绷,特别是apt包多得控制台都装不下了,想管理都管理不了,网络代理也有问题,维护状态一团糟,都不知道自己干了什么。

作为一个对自己电脑的文件管理非常有洁癖的人,我毫不犹豫地决定要对这个Ubuntu进行彻底的整理
但是结果并不理想,这件事演化成了——WSL似了 | GodKe’s blog

为什么用WSL

在可能的选项中

  • 一是给电脑装双系统,利用网络进行文件传输
    • 且不谈电脑双系统可能导致的各种问题,光是配置双系统要修改的各种安全选项就已经很难接受了
    • 双系统不支持两个系统同时运行,无法完整地发挥二者的优势
    • Ubuntu或者其他Linux发行版本身就是个坑,不是专业的人就不去干专业的活,有基本环境就行
  • 二是使用一个U盘安装Linux系统
    • U盘发热,IO缓慢
    • 无法同时运行
    • 开机不处理还要狂按F2
  • 三是使用VMware
    • 主要还是太笨重了
    • 可以有GUI很吸引人,但是现在WSL2也可以有GUI了

最终还是WSL最符合当下的需求:

  • 只是创建一个轻量的环境
  • 简单方便的文件传输和画面获取
  • 支持VScode这样的IDE

本次搭建目标

网络代理实现

  • 实现Clash的本地跨平台代理(心头大患)

基本编译环境构建

  • C/C++的编译器和VScode配置
  • python相关(解释器、pwndbg等)

图形化界面实现

  • 可有可无,有就是好

包管理和文件管理系统

  • 解决一下apt的问题,太混乱了,利用图形化界面
  • 解决文件管理问题,不要总是让我chmod了

(挖坑)给WSL再装一个kali

  • 微软商店没有,得自己想办法
  • 做网络安全迟早要接触这个,虽然windows也可以大部分平替