Sukka's Blog

童话只美在真实却从不续写

  1. 1. WLinux Setup
  2. 2. 其它配置
  3. 3. 试用

上一篇文章 还在说 Ubuntu 超级棒的苏卡卡,在看到 WLinux 的介绍以后立刻就叛教了:

WLinux 是专门为Windows 10 Linux® 子系统调整的 Linux® 发行版,基于 Debian® 构建。

这么棒?马上前往 Windows 应用商店下载。
啥?售价 144 RMB???买了!

1.png

开玩笑的啦其实苏卡卡当初入手的时候在做活动只卖 35 RMB 的。。。

在 WLinux 的 README 里介绍推荐搭配 X410 作为 X Server,马上也去下载。

2.png

啥?做活动、售价 53 RMB???买了!

3.png

安装完 WLinux 就可以启动了。

4.png

刚开始都和其它 WSL 安装过程一样,输入 UNIX Username 的 Password 创建用户完成初始化。

5.png

提示是否执行 wlinux-setup 开始进行环境设置。暂时先不了,先 cat 一下 sources.list

6.png

是 Debian 官方源 deb.debian.org,立刻换成中科大源。

7.png

换源以后跑一遍 sudo apt update 更新包列表,然后就可以开始使用 WLinux 最大的卖点 wlinux-setup 了。立刻执行:

$ wlinux-setup

WLinux Setup

9.png

这里是对 WLinux 的一些介绍了。按下回车继续。

10.png

当然是 Yes 咯,按下回车继续。

11.png

这一步会问你是否下载最新的 wlinux-setup,在这里选择 Yes。

12.png

下载完成以后就会开始选择你要修改或者安装的环境。

13.png

苏卡卡之后还需要安装 thefuck 的,所以把 PyPi 也选中了。如果想把语言修改成中文的可以把 Language 也选上。

然后就是按顺序逐一开始确认和执行环境安装。首先是确认是否在资源管理器的菜单里注册条目「在当前目录打开 WLinux」。

14.png

按下回车继续。

15.png

接下来是选择你需要额外安装什么 shell。苏卡卡当然是要选择 zsh 了,输入 1 回车以后再回车一次即可开始安装选中的 shell。

16.png

接下来询问要不要安装 Oh My Zsh,当然是要安装了。

17.png

这里还有一个提示,就是当 Oh My Zsh 装完以后可以输入 exit 回到 wlinux-setup

18.png

然后就开始执行 Oh My Zsh 的安装脚本:

19.png

Oh My Zsh 的安装脚本中会让你切换默认 shell 到 zsh,安装完成以后 wlinux-setup 会再询问你一次你想使用什么 shell:

20.png

安装完 shell 以后就是安装编辑器了。苏卡卡选择安装了 NeoVim 和 VSCode 作为编辑器。

21.png

然后就是确认环节:是否确认安装 NeoVim、是否确认安装 VSCode、否确认安装 Python 3.7 和 pip。一律确认然后看屏幕滚动。

接下来是安装 NodeJS。

26.png

什么?用 n 而不是 nvm???立刻选择 No,然后回车。
NodeJS 完了以后是安装 Go,回车确认安装。

27.png

接下来就是配置 GUI 界面了。wlinux-setup 提示你 GUI 必须要有 X Server 才可以运行。

28.png

WLinux 继续在 wlinux-setup 中安利付费的 X410:

29.png

苏卡卡一开始就掏过腰包入手 X410 了。直接选择 No 跳过。

确认是否要安装一些 GUI 必备的依赖包,回车安装。

30.png

询问是否安装 fctix 作为非拉丁语系语言的输入法,当然是安装了。

31.png

询问想要安装什么输入法,默认已经选中了日本输入法 mozc,苏卡卡再选择一个 rime(不过没有看见 sogoupinyin 啊)

32.png

接下来就是询问要不要保持 fctix 自动启动和是否现在就执行 fctix-autostarts

33.png
34.png

接下来是询问是否要为 Qt 和 GDK 配置高分辨率设定。由于标注着还是实验性的,加上苏卡卡还没有 2K 的屏幕,选中 No 回车确认。

35.png

其它配置

wlinux-setup 就结束了。接下来该安装 苏卡卡的开发环境 啦,包括导入各种 dotfiles、安装 zsh 主题和插件、安装 lazygitthefuck 等等。

37.png

38.png

既然是苏卡卡自己的环境设置,就可以使用 nvm 来安装 NodeJS 啦。

39.png
40.png

重启终端即可使用 zsh 作为 shell 了。苏卡卡把大部分东西需要设置的项目都写成了 zsh function 丢在 .zshrc 里头,这样每次安装完系统就可以快速完成配置。
比如设置 Git 全局邮箱和用户名:

41.png

比如设置终端代理:

42.png

试用

Debian 和 Ubuntu 是最具有影响力的 Linux 发行版,Ubuntu 也是源自 Debian。我知道很多人可以洋洋洒洒说出一大堆 Debian 和 Ubuntu 的不同点,从社区生态到设计理念到软件包的维护,等等等等,但是 WSL 本身就不是 Linux 的完整实现。使用 WSL 只是为了在 Windows 下可以更快、更方便的设置一些开发环境。所以基于这样的前提,苏卡卡在使用中并没有感觉到 Debian 和 Ubuntu 有太大区别。

43.png

另一方面,WLinux 的确物有所值:配置 GUI 和其它冗繁的开发环境安装都可以使用 wlinux-setup 直接搞定;对于 WSL 里安装 Docker 的各种坑,WLinux 在 wlinux-setup 里用 Secure Bridge 把 WSL 和 Docker for Windows 绑定起来的方法的确是个 workaround;WLinux 还内置了像 wslu 这样的对于 WSL 的实用的工具。

本文作者 : Sukka
本文采用 CC BY-NC-SA 4.0 许可协议。转载和引用时请注意遵守协议!
本文链接 : https://blog.skk.moe/post/tryout-wlinux/

本文最后更新于 天前,文中所描述的信息可能已发生改变