我与 Linux 的那些事01:初识

最近看 Obsidian 越来越不错,加上最近也比较空闲,就准备将之前 Onenote 上的笔记全部整理成
Markdown 模式。结果仔细一看,发现上面的笔记很零碎——部分是在之前公司用英文写的工作相关的
文档,其他的要么是摘抄的文档,要么干脆就是直接写个标题,贴个链接,并没有太多价值。基于职业道德,
加上最近看了下山下英子的断舍离系列书,就直接把工作文档给删掉了。然后呢,发现另外一个文件夹也有一
些中英文夹杂的笔记。之前对于将自己写的一些英文笔记放到自己的博客会有一点顾虑,毕竟我也是有将一些
英文文档中文本土话,但是现在想想,fuck it!崇洋媚外就崇洋媚外了吧。这是我自己的博客,我自己的
笔记,不管怎么看,都是我想怎么样就怎么样。所以说,笔记啊,自己怎么舒服怎么来。本文是记录一下我对
Debian/Linux 认识和一些使用心得。

初识 Linux

起因

关于我是怎么认识 Linux 的呢?这里面其实涉及了当初的 3Q 大战

故事是要从我上大学开始说起,2015 年,我的中学生涯正式结束了,成为了一个大学生。在那年暑假末,我
拥有的人生第一部手机——魅族 4 pro 以及第一台计算机——宏碁 Aspire E 15。因为买的晚,同学
都在群里说大学所在的城市治安并不是很安全,小偷扒手盛行,然后第一个月又是军训,就没有将电脑带到学
校,直接丢在家里。

军训结束也就放国庆假了,回到家打开笔记本时突然发现开不了机。之后就去找店主了,问他我刚买一个月的
电脑怎么开不了机了。然后店主问道:“是不是 Win 8 系统。”我说对。店主就笑笑了,接着说道:“这个
应该是 Win 8 系统的问题,我给你换成 Win 7 吧”。Win 8 sucks!换好系统后,我就高高兴兴地回家
了。按照国际惯例,系统转好后要装个杀毒软件。那么是腾讯管家呢,还是 360 呢?网上都说 360 好,
看室友用的也是 360,好,那就 360 吧。装好后就关机,出去找同学玩了。

放完假回到学校,就提了一下这个事,然后问了句,这两个杀毒软件那个好用啊?结果的到了两个答案?一个
说腾讯好,另一个说 360 好。好,既然没有得到统一的答案,那我就两个都装上,自己体验。

这一体验,就体验出问题了。那时 3q 大战刚结束不就,虽然法院是宣判了结果,但两大厂家怎么可能轻易
妥协呢?两个软件起冲突了,腾讯管家说 360 有风险,360 说腾讯管家是个高危漏洞,都推荐卸载对方。
搞得我有点烦躁了,既然两个共存不了,那我就直接将两个都卸载掉。卸载掉后一开始一切都很正常。

可是,可是第二天下课后开电脑发现,开不开。强制关机,再开机,连续三次后通过上次成功启动进入系统,
既然进去了,那没事了。然后之后又出现这个问题了。那这我就不能忍了。为了确定是不是每次都会出现,重
新关机开机,结果几次之后就再也不能开机了。虽然想马上修好,但是问了电信营业厅的学长,说要收我 50
块,告辞,这都好几天的饭钱。周末回了一趟家,然后又跑去找店主了,装好后又问店主要了个镜像。店主的
镜像也是网上下的,这次的安装的系统默认已经安装了 360。我寻思,算了,先这样用着吧。

用了一段时间后,发现每次开机会启动 360,而且启动时间是越来越慢,又卸掉了 360,卸掉后发现系统
又启动不了,是卸载时把那些补丁也删掉了,结果包含了系统重要文件。这回不只是对管家和 360 失望了,
对 Win 7 也是比较失望。时至 Win 10 刚发布没多久,就更新到了 Win 10,然后又找室友推荐了下
杀毒软件,安装上了小红伞。

之后我就想,难道世界上就只有 Windows 这一种操作系统吗?这么想着,就自己去网上搜了搜,结果就被
我发现了 Linux。从此踏上了一条不归路。

VMWare 和 Ubuntu

既然找到了替代品,那么就得体验下,不实际体验下,怎么进行比较呢?不过基于目前 Win 10 + 小红伞还
是很稳的,虽然偶尔软件会有些小问题,但问题都不大,网上都有解决方案。在查看 Ubuntu 安装时,经常
看到教程上有说用的是 VMWare 虚拟机做的演示。就有查了下虚拟机。了解后发现,哇,还有这样的好东
西。

在国内,应用越广泛的商业软件,破解体系也很完善。所以很快就安装破解了 VMWare,然后就开始了
Ubuntu 的探索之旅了。

下载镜像,创建虚拟机,一步一步照着教程走。第一次很成功,啥问题都没有。然后就开始摸索着用
Ubuntu。

Ubuntu 初体验

刚进入 Ubuntu 时,感觉它的 UI 界面都比 Windows 要好看太多了,加上在 terminal 里敲命令
很酷,感觉有点电影中黑客的那种味道。初看很美妙,那么就要在进一步,安装一些办公软件了。这下就遇到
问题了,QQ 在网上还是找到了个版本的, Wechat 也可以用 Web 版聊天。但总是没有 Windows 上这么
丝滑。而且在应用商店更新软件时,会很卡。一开始我只是以为是我网络比较慢的原因,没有在意。也不用去
管那些什么杀毒软件了。而且安装软件除了应用商店,直接敲一个命令就好,很舒服。而且开发环境该有的也
都有。

很好,在体验了有一段时间后。总觉着在虚拟机里玩不是个事,总觉得差点什么。于是就想直接装到笔记本
上,但我又还想保留 Windows —— 要和室友一起打游戏,那怎么办呢?上网查呗。于是又学到了新词,
双系统。

既然有了解决方案,那么就行动吧。备份文件,下载最新 Ubuntu 镜像,制作 U 盘启动盘,找好教程。在
一个周五的晚上,我向双系统迈出了第一步,结果迈太大,拉胯了。装是装成功了,可惜没有网,默认没有带
博通的无线网卡驱动。你说有线网?有线网要 Netkeeper 客户端认证,想什么呢?当时已经到了冬天,也
比较晚了。就没有再去说用室友的电脑去下网卡驱动包。用自己的 Win 10 自己下啊。不好意思,第一次装
双系统,装好后发现 Win 10 的快速启动不兼容,Win 10 启动不了,挂了。想了一下,等笔记本风扇平静
了,又默默掏出 Win 10 启动 U 盘,弄到一两点,就睡了,第二天起来后,老老实实地用着虚拟机,心里
虽然有一丝不得劲,但很快就和室友一起玩起了游戏。

放寒假回到家后,将内存调大一些,结果电脑被卡死了。就加了根内存条,偶尔会开一开虚拟机玩一玩。然后
当时又入了 VIM 的坑,一有时间就会去搞搞 VIM。

Ubuntu 双系统

时间转到大一的暑假,时间够长,为了更好的体验 VIM,毕竟 VIM 还是 Linux 下的爽啊。于是就搞了
根网线,在家里搞起了双系统。吸取了上次失败的经验,这次首先把 Win 10 的快速启动给关掉了。

Ubuntu 安装,没什么难度,加上这次又是连着有线网,一路顺到底。但不能一直连着有线网啊,方便肯定
是无线更方便。就把无线网卡装上,一切也都是那么的顺利。基础软件也全都装好了,没毛病,很好。结果
正想这要开始玩 VIM 时,突然就弹出个 kernel error,这就给我整的有点懵,赶紧上网查查什么
原因,结果一看大家都遇到过,是个没有解决方法,是个 bug。

Alright,fuck Ubuntu,I’m done with u。老老实实又将 Win 10 重新装了一遍。连 VIM 也不想
玩了,索然无味。就和高中同学出去旅游了。玩完回来后,就没有怎么搭理笔记本了。没事就看看小说、
电影,出去吃个夜宵。

Linux Distros

暑假对 Ubuntu 失望后,但是依然没有放弃对 Linux 的探索。为什么呢?闲的呗,在说这么一个小众的
系统,当然符合我的口味啊。不然我为什么手机不买三星 OPPO VIVO 小米,电脑为什么不买联想华硕
戴尔,而偏偏要买魅族和宏碁呢?

CentOS/RedHat/Fedora Linux

放弃 Ubuntu 后,我对 Ubuntu 的厌恶感与日剧增。然后就开始去了解各个种类的 Linux Distro 了。
首先,主流的 Linux Distro 可以用包管理来区分,两大阵营:deb/dpkg
rpm 或者说是 aptyum/dnf。基于对 Ubuntu 的
失望,就想试试 rpm 系的,RedHat 要收费,那就 CentOS
吧。结果是 CentOS 的软件包很旧,Gcc 都 6.2 了,而系统默认的还是
4.8,而且也没有 QQ。看了下界面,风格比较旧,加上同样是 2G 的内存,Ubuntu 能比较流畅,而
CentOS 就有点卡。

既然开源社区的不太行,那就看看商业版的。在网上,尤其是国内,花点时间总是能找到资源的。找了个比较
全的 RedHat 镜像资源,又放到虚拟机里体验一下。比 CentOS 还卡。
之后又了解到 rpm 还有个 Fedora,也去试了试,发现和
CentOS 没差多少,就是让我知道了还有个 dnf 的命令工具。

接二连三的测试,对 rpm 系的映像并不是很好,总之就是不适合个人日常使用。

Arch Linux

淘汰 rpm 后接着逛贴吧,经常看到说 Arch,说是“邪教”。好吧,那就入一次
“邪教”吧,看看到底邪在哪里。而且经常在 Arch 吧看到他们晒桌面,桌面是真的好看。

第一次安装时,被它的镜像给惊讶到了。只有一两百兆,这,比 CentOS minimal 也要
小好多。刚进入安装界面就懵了一下,就一个提示符,啥界面都没有,当时直接就关掉了虚拟机了。之前已经
装过好多次,也就没有去找教程,结果第一次就是败了。

失败了不要紧,反而激励了我,不成功一次我是不会罢休的。然后赶紧去查了下安装文档。才知道,这就是
Arch 的特色——精简、高度定制化,安装是没有图形界面,而且要联网,不然你也装不了。
这才恍然大悟,这就是它的镜像这么小的原因啊。

看着英文 Wiki,一步一步按照上面操作,一开始是卡在网络上,换好源
后,最后没有生成 Initramfs 结果启动不了。经过两三次的失败后,终于装好了,
结果是,还需要自己安装桌面环境。当时累了,不想搞了,直接关掉虚拟机去洗澡了。另一个和 Arch 齐名
的高自定义的 Gentoo Linux 我没有去碰过,因为虚拟机上操作不了,安装时大部分都是
要现场编译的,只在贴吧看过直播贴。

之后就是我对桌面环境的选择了。这个第二篇再介绍吧。