谈谈使用 Linux 三年以来的感受

41 天前
 UncleCAT4

原文: https://yuanj.top/posts/m3d4t6a5/

转眼间已经是三年过去了,想想 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 ,我现在已经没有时间去折腾了,折腾的最终目的还是干活,太浪费时间的话,就有点本末倒置了,以后有时间再折腾吧~

16815 次点击
所在节点    Linux
186 条回复
fioncat
41 天前
都玩 Arch 了,并且追求提升效率,不如尝试一下平铺窗口管理:
X11:i3wm
Wayland:Hyprland
qxdo1234
41 天前
之前大学的时候 也很喜欢玩 linux 桌面版,现在不知道是因为没时间,还是因为懒了,也或许是因为买了 mac ,linux 桌面版 很少玩了,据我的认知,linux 桌面版 优劣各有,这也是没有大范围流行开的一个主要因素,上手成本太高,生态不如 windows 和 mac ,软件需要自己经过精心挑选才能留下合适的,而且需要经历很长的一段系统选择的时期,主要还是发行版太多了,各个平台上的软件适配程度 也是个问题来的,而且不同时期的需求和侧重点以及人的看法 都会不一样,所以说这也是一个问题。不过话说回来,最主要的还是一些生态绑定,类似固定的需求 比如银行,政务网站,又或是一些工业软件 专业软件,大批量游戏 只有 windows ,甚至不考虑 mac 和 linux ,这些就很烦了,如果能够解除这些专有平台的限制,那么 linux 桌面版的体验将会上一个新的 level 。
0x0000009C
41 天前
现在是用什么桌面
mkq
41 天前
@fioncat 我就是这样子先折腾 wayland ,后折腾 i3 ,又从 arch 迁移到 Debian ,后来发现 kde 也能配置成 i3 那样,于是最近又从 Debian i3 迁移到 Debian kde ,兜兜转转又回来了
littlewing
41 天前
以前也喜欢折腾,现在回到了 Mac + 小服务器 Esxi + 一堆虚拟机 不玩 Linux 桌面了
fioncat
41 天前
@mkq 我以前一直是 arch+kde ,用了 5 年了。前段时间 kde 升 6 给我整了一堆问题,直接一把梭换 hyprland 了。不得不说换了平铺以后就再也回不去了。
zzboat0422
41 天前
工作中用 linux 已经用吐了,现在反倒就喜欢鼠标点点点。

现在办公就三件套,chrome ,wps ,任意 ssh 工具。
debuggerx
41 天前
刚接触 Linux 肯定是各种碰壁各种换,经验积累起来以后,能自己解决各种问题了,就可以稳定下来了。
我最早是高中那会儿在网吧用虚拟机玩,从 redhat 到 ubuntu 再到 fedora ,大学以后有自己的本子以后尝试使用过 lubuntu 、xubuntu 、startos 、mint 、arch 等,最终发现还是 deepin 最适合自己,于是到现在已经长期用 deepin 快 10 年了……
DonaldErvinKnuth
41 天前
用了一圈 debian ubuntu fedora opensuse ,目前回到 deepin 两年了,因为需要企业微信等办公软件,有专门团队帮忙解决,省的自己捣鼓 wine ,crossover 只能绑定 3 台机器,还是觉着有点亏。
opensuse 虽然很喜欢,但是没办法,比较冷门,服务器也不太稳定,linux 总归会有些小问题,opensuse 上解决太麻烦。
ubuntu 夹带私货不太喜欢,fedora 太激进,好多 beta 的包,后续如果办公软件解决的话,可能还是回到 debian 加 xface ,arch 没有太多精力折腾了,只想开箱即用
duron600
41 天前
Gentoo, LFS 太折腾,Arch 平时用着正好。

其实主要看你用 Linux 干嘛,以及对于你来说,把多少精力花费在解决系统本身的问题上是合适的。

比如用 Gentoo ,得去细致入微地配置内核,设置 use flags ,然后每次更新软件都得编译上大半天(有时候真的是半天,按小时起步),这些事情对你来说是否有必要。当然,要是使用二进制包,跟直接用 Arch 有什么区别?

反正对我来说,Ubuntu 之类的限制太多(我不知道现在发展得如何了,十多年不用它了),不够定制,Gentoo 太麻烦太费精力,用来学习还不错,我是先 Ubuntu 后 Gentoo ,然后经朋友介绍开始用 Arch ,发现日常使用和工作,Arch 正好。
smallboy19991231
41 天前
为什么不考虑正统 Unix BSD 后续的 FreeBSD 。第一个完整的操作系统,而且不会像 Linux 一样割裂。还有 Linux 兼容层。https://book.bsdcn.org/
21 章兼容成个。第一章可以好好看看。还有 19 章文化篇
smallboy19991231
41 天前
@qxdo1234 Mac 综合来说很不错。底层也是 Unix BSD 的内核。软件源也多操作简单。非常适合平替 win 。可惜玩游戏不行。工作学习还是挺不错的
seers
41 天前
仿佛看到我我当年,古早的 Linux 装个显卡驱动还要编译内核,你还差一步,玩玩 lfs 吧
hundandadi
41 天前
arch 邪教和 dwm 都欢迎你
zzzsy
41 天前
来用 NixOS
bearboss
41 天前
桌面和窗口用哪个
gpt5
41 天前
好几年没用过 linxu 桌面后,忘了是 ubuntu21 还是 22 了,用了一次,给我震惊了,简直都可以日常用了。
zysuper
41 天前
桌面用 Cinnamon 更省事。
OrangeGege
41 天前
本科那会我也折腾这些,毕竟嵌入式专业的。但是毕业之后入了互联网行业,配的是 MAC 之后,再也没碰这些了。羡慕年轻
TrembleBeforeMe
41 天前
nixos 如何

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1027689

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX