谈系统选择问题无异于又引发了一场圣战……
先说说我用Linux的历史吧
其实我断断续续的使用 Linux 作为主力系统已经有三四年了,期间从 debian 到 ubuntu,再从 Redhat 到 CentOS,再到最近的 Arch 和 Manjaro……
最初是从大学的学长那听说的 Linux,觉得新鲜就安装体验了,但是由于之前对计算机系统的认知都是建立在 Windows 上的,所以很不习惯命令行的操作(当时英语也比较抵触英语),第一次体验就这样草草结束了
而后因为建站的原因,又重新接触 Linux,学到了一些基础的常用的命令,但是一直处于被动接触的状态(即达到效果即可,不去考虑命令的含义和其他用法,服务器不出事我也鸟它)
最近这次使用 Linux 也可以说是心血来潮(极客瘾发作),在b站上看了 cw的视频,入了 Arch 教。
Arch 的理念很吸引我,其精简轻量的设计也很符合我的口味,在尝试不下10次的安装折腾我发现太TMD费时间了,从而转到了不那么折腾但也比较轻量的 Manjaro(毕竟它也可以用AUR,就很舒服)
Linux做桌面系统的体验
Linux 的桌面生态虽然没有 Windows 那么好(毕竟设计初衷就不同),但也不会到没有软件使用的地步(毕竟 AUR),用作主力机系统是不会有什么大问题,但要做好「大碍没有,小病不断」的准备:比如之前因为更新内核导致系统无法恢复休眠,我在不知情的情况下休眠了,导致丢失了当前的工作状态……
一切软件安装都能通过 yay -S
搞定,确实也很省事,由于国内镜像的存在,同一软件在 Linux 上获取要比 Windows 方便快捷得多。
Linux 的命令行很强大,可以自己手写 shell 来实现自己想要的简单功能,创建定时任务也比 windows 要简单。用来做开发也不错(毕竟统一了开发部署环境,可以避免一些问题)
最重要的是作为一个强迫症,使用 Linux 能有那种 「我掌控了整个系统」的感觉(错觉)
那为什么迁移回了Windows
首先,迁移回了 Windows 并不代表我觉得 Linux 不好! 只是作为桌面系统,没有 Windows 那么适合我
- 生产软件里(比如IDE),Linux 上的软件通常在 Windows 上有相当或更好的替代品
- 使用 包管理工具(比如
yay
) 安装开发环境很方便,这也是很多人使用 Linux 的主要原因之一,但在 Windows 下现在也有choco
和scoop
(还有官方尚不成熟的winget) - 国内软件对 Linux 缺乏支持,虽然Linux上也有一些常用的国产软件(比如网易云和QQ),网易云在 gnome 下有无法输入中文bug,QQ仅仅是一个能用的状态(当然你可以说使用 wine,但这也就不是当前的讨论范畴了)
- 中文支持不及 Windows :并非说 Linux 系统本身,而是该平台下软件的中文支持,例如上面提到的网易云中文输入问题、Jetbrain家的IDE中文输入没有光标跟随。或许 Windows 中文默认编码 GBK 算是一个黑点,但现在已经支持更改为 utf8 了
- 折腾消耗时间,比如刚刚使用 Linux 的新手容易陷入折腾美化这个巨坑,无形之间消耗了大量的时间(当然作为业余爱好也是蛮不错的)
正如前面所说的,我并不觉得 Linux 不好,它作为服务器使用 免费 方便 安全,但毕竟术业有专攻,桌面上我还是认为 Windows 要更加合适
如果你想迁移到 Linux
- 如果你手头有更重要的事情,我建议你还是在你最熟悉的平台上完成,毕竟这样是效率最高的
- 或许在网上你能看到大神们使用 Linux,并幻想使用 Linux 就能成为像他们一样的大神…… 想得美咧,哪有那么容易
- 在迁移之前先问问自己,是不是非迁移不可?毕竟人的习惯是很难改变的,迁移平台后初期会带来巨大的效率下降
- 如果单纯就是想体验或者学习 Linux,建议使用虚拟机配合一本合适的教材进行系统的学习,自己折腾的学习效率太低了
- Anyway,无论是 Linux 还是 Windows,都是用于提高你生产力的工具,不要将它们神化,也不要捧一踩一,用不同的操作系统应对不同的任务,熟练使用各个平台快速解决问题才是王道
Q.E.D.