黑夜给了我黑色的眼睛,我却用它去寻找光明。——《荣耀》

标签: Linux

  • WSL:一个安装Linux发行版的优雅解决方案

    WSL:一个安装Linux发行版的优雅解决方案

    2018年,微软发布了适用于Linux的Windows子系统(Windows Subsystem for Linux),当时开发者并不看好这个功能。现在进步显著,可以运行Docker和Podman容器引擎了,甚至不需要在电脑上安装Linux发行版。

    特点

    它的特点如下:

    • 简单优雅
    • 开箱即用
    • 功能强大

    简单优雅

    它的安装特别简单,只需从微软商店上下载Linux发行版(比如Debian),然后就可以开始使用了,这比在虚拟机上安装Linux发行版还要简单。

    开箱即用

    想要使用Linux发行版只需要打开Linux发行版应用就可以了,不需要启动虚拟机,而且在Linux发行版安装的软件与Windows互通,也不需要安装桌面环境。

    功能强大

    在过去,安装Docker或者是安装Podman是很繁琐的,需要先在虚拟机上安装Linux发行版,然后安装Docker或Podman。

    现在已经不一样了,特别简单,只需在Docker官网下载Docker Desktop就可以了,如果是Podman也是如此,比起在虚拟机安装也很方便。如果你想安装别的发行版也很简单,只需要执行以下命令:

    wsl --import <Distro.tar.gz>

    缺点

    当然,WSL也不是完美的,WSL的缺点如下:

    • 在低配电脑环境下运行速度慢
    • 内存占用比较恐怖(最少2GB)

    总结

    尽管WSL没有这么完美,但是我依旧喜欢WSL,因为它是在当下运行Linux发行版的最佳解决方案。

  • 为何我没法将Debian作为我的Linux桌面发行版?

    现在是Debian诞生30周年,我虽然喜欢Debian的稳定性、安全性和开放性,但是我没法将Debian作为我的首选Linux桌面发行版,同时Linux桌面发行版的选择实在是太多了,我自己在虚拟机中安装的Linux发行版差不多吃掉了我的硬盘的几十GB。

    由于我早有听闻Arch Linux神教的美名,但是稳定性都取决于用户对它的熟悉度。尽管Arch Linux有Archinstall脚本,但是易用性非常差,如果你不用它的脚本的话,那就要按照Arch Wiki的安装指南进行安装。

    而Manjaro等一系列基于它的发行版很好地解决了这一问题,得利于Arch Linux支持使用BTRFS的子卷,所以安装后使用Timeshift进行快照管理可有效避免Arch系发行版的通病:滚挂。

    Debian尽管很稳定,内核使用最新的LTS版本,但是不可避免的问题在于对UEFI和安全启动的支持非常差(就比如VirtualBox),同时BTRFS创建的分区是没有子卷的,意味着无法使用BTRFS的快照功能。

    所以我实在没有任何理由向Linux菜鸟推荐Debian Linux,因为它比较适合追求稳定性的用户,但是很多Linux发行版是从Debian的APT作为基础的,所以它的地位不言而喻,当然不会排除还有比它更老的Linux发行版。