使用 Linux 三年以来的感受

本文总阅读量

转眼间已经是三年过去了,想想 2021 年刚刚来大学,迫不及待地就用了 Linux,当时什么也不懂,什么也不会,可以说是四处碰壁吧,一路跌跌撞撞到现在,算是入门了!

想起当时去面试学校的计算机社团,我还特意准备了一番,满怀期待地去与学长学姐交流(或许谈不上交流?),真的是初生牛犊不怕虎吧,如果如今的我碰到和我当初一样的人我或许也会不客气说一句“先去看看《Linux 就该这么学》,再来吧!”😂,当时我对 Windows 有着极度地不满,为什么不能让我自定义?为什么非要塞给我一堆东西?为什么要“替我考虑”?这也是我第一次用 Linux 的出发点吧。

第一次用 Linux,考虑到什么也不会,就用了 deepin,用了之后我发现这玩意儿似乎除了可以图形化安装国内软件之外也并无其他好处?哦对,中文本地化是不错的,虽然是属于国内的发行版,但是它的源似乎也不是那么好用,软件商店老是安装失败(当时不会命令行)。用了几天撑不下去,于是换了 Ubuntu,我发现,这玩意儿虽然小问题多,但是耐不住它资料多啊,稳定用了一段时间,又不满于它暗色系的图标,又是到处找资料,记得一次添加 PPA 源之后,删除时误删了官方源的密钥,apt update 总是报一堆错误,过来过去也没折腾好,QQ 和微信的 wine 也死活弄不起来。又去百度一番搜索,听说 arch 不错,但是安装很难,听闻 manjaro 基于 arch,便于安装,又可以用 aur,那何乐而不为呢?manjaro 也坚挺了一段时间,现在还能找到我当时在博客园写的帖子 仓颉的博客。manjaro 固然不错,用了一段时间后,显示管理器打不开了,搞了半天没弄好,于是又去搜“稳定的 Linux”,看到好多地方推荐 Debian,说 Debian 企业级的稳定,那就试试呗,当时不清楚 Debian 的额网络安装,也不知道从镜像站下载完整镜像,而校园网在 tty 界面是不能直接连接的,所以又是一堆下载 error,Debian 之路又止步于此。

(以前的桌面都没存截图🤐)

也是在这段过程中我发现了,原来 shell、Linux、Linux 发行版都是不一样的,我意识到一直这样是行不通的,所以又重装 Windows,搞了一个虚拟机玩,由于笔记本配置不行,所以又装上百度推荐的“轻量级 Linux” Linux lite,装好之后很纳闷,换源咋换??软件商店装不了软件??后面又试了下 opensuse 和 fedora,不同的包管理器,不同的软件包格式 … 这些整的我身心俱疲。

实在是四处都是“壁”,于是停下来,折腾了一段时间的 Windows,这时已经快大二了,Windows 折腾的差不多的时候,我就开了一个公众号,也就是“猫四叔”,写一些 Windows 相关的东西,同时我也发现了 WSL 这个好东西,又开始折腾 WSL,同时我也专门去 B 站看了一些 Linux 的教程,终于把 Linux 大概弄懂了,但是考虑到 Linux 当时的生态,就没有去再折腾,老老实实用 WSL 和虚拟机。有一次在学校算法老师的课上看老师用 Xshell+VMware+CentOS7+Vim 来写 C/C++,居然还能这么玩?于是回宿舍立马实践,CentOS7 最小化安装只需要分配 1GB 内存,这对于我当时 8GB 的小笔记本来说太香了,而最新的 VMware17(应该是)太重,我用了好多个版本,最后发现 VMware11 启动快,我用的功能都有,占用又低不少,于是更香了~

到后来,觉得 VMware 还是麻烦,何况我也不会用 Vim,又用 WSL2+VScode,越用越觉得香啊!后来黄老师跟我说,学校有超算可以用,于是就找到超算,登上我熟悉的不能再熟悉的学生号,做一下组学上游,下游用我的小笔记本坚持着。但是 WSL2 因为要用 hyper-v,对宿主机系统也进行了虚拟化,性能大约又 10%左右的损耗,可能更高,但是不得不用,属于是拿性能换功能了。

本以为我会一直这样用下去,直到大三上一学期,也就是 2023 先半年,超算的网页 SSH 太难用了实在是,网络稍微一不稳,SSH 就会重连,实在难搞,于是我组了一台台式电脑做生物信息学分析,本想着,组学直接用台式来整,后来发现,我还是太天真了,RNA-seq 小的基因组 400GB 左右(如 389M 水稻基因组+6 个样本),随着我学习的步伐,我发现压根不够啊,最近在做的黑麦草项目,12 个样本+600M 的黑麦草基因组,没个 600GB 根本下不来,而后面还要去做 ATAC-seqq、CHIP-seq 还有甲基化和表观遗传学的一些,1T 硬盘都顶不了多久 … 更何况单细胞组学呢?

最初的想法是加一个 1T 硬盘,然后台式装 Ubuntu 来跑,期间试了一下 POP!_OS,实话讲,个人认为还不如原版 Ubuntu。事实证明,我又天真了 … 单细胞样本一跑就是几个小时,而寝室 11 点就熄灯断电了,我惊奇地发现,这个电脑的配置,来跑下游分析才是勉强够😥

恰逢这段时间 QQ 重构了 Linux 版本,Debian12 也加入了 non-free 源,闭源驱动 apt 直接装,于是装了 Debian12 来做下游分析,用了一段时间后,实在忍受不了 GNOME 了,太难用了,而 KDE 又比较繁琐,于是换上了 cinnamon 桌面,越用越觉得这桌面舒服~

后来试了 cinnamon 团队的 Linux Mint,怎么说呢,我可能有点强迫症,不喜欢这种“杂交”的 Linux 发行版,我喜欢“纯”的🤔

到了 2023 年的寒假,我带着小笔记本回敦煌了,假期有点时间,所以折腾了一下 Arch,这时我已经有了充足的 Linux 知识,装 Arch 并不太难,一个寒假把 Arch 大概折腾明白了,到这学期回学校后,看着这大屏台式,忍不住想折腾的心,又开始装 Arch … 而且微信已经有了 Linux 原生重构版本,aur 库里有,一行命令的事,随着不断地折腾,systemd、Wayland、btrfs、grub、lts 内核、zen 内核等等东西都开始熟悉,不禁感叹,Arch 大法好啊~

如今也成为了一名 Arch 邪教徒🤣之前还一直不明白那些高呼“Arch 万岁”的人,现在终于理解,yay 一把梭很舒服,万物皆可 yay!

虽然迫于要打游戏还有一些专业软件的缘故,又装了一个 Windows10,但是 Arch 还是会一直用,而且 Arch 以后也将成为我使用 Linux 的唯一选择。

纵观这三年,deepin、Ubuntu、Debian、manjaro、Linux Mint、POP!_OS、Arch 这一系列的 Linux 发行版都是很优秀的发行版,但工具始终是工具,要用什么样的系统取决于个人需求和喜好吧,如果现在有人要我推荐 Linux,那么我肯定会先推荐 Ubuntu/Debian,因为资料多,软件也多,很适合个人使用,当然,有基础的话自然推荐 Arch,可以学到 Linux 的逻辑,也能培养更好的 Linux 使用习惯。

至于更难的 LFS 和 gentoo,我现在已经没有时间去折腾了,折腾的最终目的还是干活,太浪费时间的话,就有点本末倒置了,以后有时间再折腾吧~