苦难之路-Arch使用漫谈

突然发现从第一次在实体机上装上 Arch 到现在已经有大半年的时间了,现在基本上算是熟悉了在 Linux 上的工作流程,写点东西缅怀下从前,顺便记录下相关的配置

由于各种原因,已经重新回到 win 上了,本文停更。

前言

稀碎的理由

对外行人解释可能说下方便开发就可以糊弄过去了,但是现在的生态和以前截然不同,稍微有点了解的人都知道现在在windows上搞开发已经远好过从前了。

比方说开发 Linux 原生的项目,原先是要么实体机 Ubuntu,要么虚拟机里放个 Ubuntu,但是有了 wsl 就截然不同了。最开始的 wsl1 还是类似于 wine 一样的兼容层,后来的 wsl2 直接就变成了基于 hyper-v 的虚拟机。虽然其还有跨系统文件读写速率等诸多小毛病,但是耐不住它安装管理方便还免费轻巧,配合 vscode remote 和新的 terminal 应付常规开发完全没有问题。

虽然一直骂微软是个只看钱的商业公司,但是这几年微软确实为开源社区做了不少贡献。比如说收购 GitHub 后给个人开放了无限的私有库数量还有免费的 GitHub Action,再比如说 vscodium,lsp,dsp 等等等等。总之在M$的大力投入下,虽然生态还比不上 Mac 那么精致,但是 Windows 上的开发体验已经是远超从前了。

所以用 Linux 的理由究竟是什么呢?另一个 Linux 对我来说的卖点是安全和隐私,绝大多数软件包都是开源的,不太可能藏有恶意代码,而且权限管理做的比windows好,不至于装个 qq 就同时安装了高权限的的内核驱动。所以 Linux 比 Windows 更安全。。吗?

先不提微软官方的沙盒环境,开源社区里也有免费的 sandboxie 可用,再不济,可以开个虚拟机啊,我现在笔记本的内存加到了 32gb,完全可以装个精简的 win 然后在里面放这些不干净的软件。而且更要命的是,Linux 上的这些软件包真的更隐私吗?aur 上面一堆闭源代码的包,你说这些包有没有在里面放些遥测功能我是不信的。

可能是矫情吧,毕竟出生在这个隐私不值钱的大政府国家,我不相信国内这些公司的底线,却意外的相信这些“境外势力”的产品。也许是更严苛的法规如欧盟🇪🇺那些隐私条例或者是数不清的对这些的企业的巨额罚款给了我信心?

所以思来想去,可能只有“折腾”这个词才能体现出来我切换到 Arch 的理由了,折腾给我带来了乐趣,让我获得了某种满足感。可能和刷机差不多吧,你问我为什么解锁手机的 bootloader,理由也是向上面这样稀碎的站不住脚,真正的理由可能只有“好玩”。

why Arch?

Linux 发行版那么多,每种发行版也都有属于自己的特点,比如最常见的 Debian 系,就提供了相对完善的驱动支持,而且基本上支持 Linux 的软件优先提供的打包方式也是 deb,所以生态相当不错。

我用 Arch 的最主要原因也是 Arch 出色的软件生态,虽然很多包并没有官方提供打包成 Arch 系的格式(.pkg.tar.xz),但是得益于活跃的社区支持,绝大多数包都能在 aur 上找到相关的 pkgbuild 文件,配合 yay 等 aur 助手,体验还是相当不错的。

另一点就是 Arch 是滚动更新的,相较于其他传统发行版的 stable 或者 LTS 版本能够更快的接收到更新 -- 只要更新一些软件包即可。

which Arch?

一般来说诸多主流发行版都有其衍生的发行版,Arch 也不例外,比如 Manjaro 就是 Arch 系的。

我是经历了 Arch ”原版“(Arch Install GUI),Manjaro KDE,以及最近几个月终于稳定下来不再折腾的 EndeavourOS

这三个其实都蛮不错的,但是使用和配置上还是有些许不同,Manjaro 是其中最特别的那个。

其余两者,前者则是纯粹的原版 Arch ,只是搭配了桌面环境和一个图形化安装程序(Calamares)。后者与前者类似,但是额外提供了几个安装成功后的辅助配置软件,比如安装一些办公套件或者指导开启蓝牙等等。

为什么说 Manjaro 特别呢?Manjaro 严格来说并没有直接使用 Arch 仓库里的软件包,相反,他有自己的软件源,甚至国内的镜像也不同,这些仓库里的软件包本质上还是 Arch 仓库里面那些,但是一般来说经过了一周或者数周的测试,相对稳定性会更好。但是如果你使用 aur 上的软件包,就有一定概率会出现依赖不满足的情况甚至是滚挂,有时还是很令人恼火的。

对于大多数想要玩一玩 Linux 的人来说,Manjaro 仍然是不二之选,几乎所有配置,包括内核和驱动等等都可以通过 Manjaro 官方提供的工具配置,十分的方便。

我现在使用的这个发行版,EndeavourOS,则更类似于原版 Arch 的体验,可以畅快的使用原版的所有功能,并且有一个还算活跃的社区提供很多帮助。


苦难之路-Arch使用漫谈
https://ooj2003.github.io/2022/07/20/苦难之路-arch使用漫谈/
作者
OOJ2003
发布于
2022年7月20日
更新于
2022年8月24日
许可协议