本文来自原文: https://www.howtogeek.com/430...,译者|弯月,来源|CSDN,整理|逆锋起笔,若有侵权,请告知我删除。
Ubuntu 是不少开发者优先选择的 Linux 发行版之一,可是本文的做者在使用了十年以后却最终“抛弃”它转投“他人”怀抱。缘由何在?linux
如下为译文:ubuntu
十多年来,我一直在使用Ubuntu的Linux发行版。可是,通过这么长时间之后,我第一次改变了心意。现在我开始使用Manjaro,并且感受很是好!浏览器
对于Ubuntu,我仍然会给予很高的评价,并且我很是敬仰Canonical。在企业界,没有人能像红帽那样将Linux做为一种严格的企业基础设施工具予以大力推广。Canonical也一样功不可没,它成功地将Linux桌面版推广到了不少新手用户群中。安全
不少人第一次尝试Linux都是从Ubuntu开始。在他们站稳脚跟,并得到一些经验后,一些人就会尝试使用其余发行版。不管是在现实生活中仍是在网上,我都听到了不少相似的故事。不少人告诉我他们特别喜欢某个发行版,好比Fedora、Debian等,但刚开始时他们接触的都是Ubuntu。若是从一开始他们就尝试本身喜欢的发行版的话,可能未必可以坚持下来。这一点彻底归功于Ubuntu。工具
没有企业或公司是完美的。多年来,Canonical也曾作出过一些考虑不周的决策,例如将Unity桌面(旨在最大程度地增长小笔记本的屏幕空间)强加到全部其余计算机上。可是,它虚心地听取了用户群的意见,并推翻了部分决定。取消默认状况下亚马逊的搜索结果就是一个很好的例子。整体而言,我仍然认为Canonical在Linux领域发挥着良好的做用。我这次的决定与Ubuntu背后的组织无关。布局
那么,为何我要换到Manjaro,这个决定适合你吗?性能
出于研究及其余目的,我保留了许多Linux发行版的VirtualBox镜像。我发现,在虚拟机中运行Manjaro几乎与在个人机器上直接运行Ubuntu同样快。测试
这是一个很是引人注目的因素,由于我常常须要编译大型代码库。个人计算机完成这项任务的速度越快,我就能够越快地展开下一项任务。字体
Manjaro能够更快地加载应用程序、在应用程序之间切换、移动到其余工做区以及启动和关闭。并且全部这些加速均可以叠加。spa
刚刚安装好的操做系统通常都很快,这样的比较公平吗?我认为很公平。今年4月下旬我刚刚安装了Disco Dingo 19.04,在这么短的时间内,Ubuntu的速度降低不该该如此明显。我一直在Ubuntu上使用GNOME,并且现在也在Manjaro中使用GNOME——虽然Manjaro还提供Xfce、KDE以及命令行安装方式。
那么,为何Manjaro会具有这样的速度优点呢?下面让咱们看一看默认状况下运行的服务和守护进程的数量。它们都会消耗系统资源,例如少许的内存和一些内核时间。你能够经过在终端窗口中键入如下命令,来检查已启用的服务和守护进程:
1systemctl list-unit-files --state=enabled --no-pager
Ubuntu上的结果以下:
Manjaro上的结果以下:
这两个系统都是全新安装的。如上所示,Manjaro拥有24个启用的守护进程,而Ubuntu拥有90个启用的守护进程。这种开销势必会产生影响。
你的实际状况可能会略有所不一样,但我认为,就速度而言,Manjaro拥有绝对性的优点。
Ubuntu配备了许多应用程序。而Manjaro基于Arch Linux,并采纳了不少Arch Linux的原理和哲学,所以与Ubuntu有所不一样。
与Ubuntu相比,Manjaro彷佛很简陋。你能够简化安装(这意味着安装时间很短),而后再决定所需的应用程序。简化版带有电子邮件客户端、Web浏览器、办公套件以及其余一些必需品,但除此以外,安装哪些应用程序彻底取决于你。
Manjaro感受就像驾驶自制的卡丁车。而Ubuntu感受像是一个大型、温馨、库存充足的旅行房车。两种方式各有所长。可是,彷佛最初只加载必需的应用程序更合乎逻辑。若是你喜欢“一应俱全”的方式,那么Ubuntu应该更合乎你的胃口。
Manjaro不像Arch Linux那样追求极简主义。在使用Arch的时候,你的确能够从零开始,而后手动调整设置。你须要编辑一个文件来指定键盘布局,而后再经过另外一个文件来设置终端字体。默认的Arch安装完成后,你能够经过命令行运行Linux实例。若是须要图形的桌面环境,则须要更进一步,从诸多选项中选择一个,而后再安装与配置。
若是说Manjaro感受就像驾驶自制的卡丁车,那么Arch感受就像须要亲手冶铁,而后再制造卡丁车。但这就是Arch的特点——预先肯定的功能几乎为零。
若是你不是纯粹主义者,并且你也不须要这种程度的详细控制,那么可能Manjaro更接近“无掺杂”的Linux。它与Ubuntu的体验彻底不一样,感受很纯净、清爽并且反应很灵敏。
若是你曾经使用过Google官方的智能手机(Nexus或Pixel等),并且也体验过Android裸机,那么你会很是喜欢Manjaro的这种不同凡响。与其余手机制造商不一样,Google官方的智能手机中用户和操做系统、工具之间并无那些所谓的“改进”。
这就是我我的对Manjaro的感受。
Ubuntu每一年都会发行两个常规版本:一个在四月发布,另外一个在十月发布。所以它被称为固定发布或定点发布系统。全部应用程序和功能通过开发和测试后,提交到下一个版本中进行发布。当发布日期到来时,Ubuntu会提供全新的发行版。
在滚动发布中,代码库中的应用程序在经过开发人员测试,并通过验收测试后就会被更新。而后就可供用户下载了。这种持续的更新是不间断的。整个发行版不会出现“下一个版本”的重大跳转。这两种方式都有各自的优势和缺点。
在滚动发布模型中,你没必要经历每一年两次的系统升级。你能够及时地获取新功能、内核和应用程序。可是,所以付出的代价是稳定性。“最尖端”的锋利性是双刃剑。
Manjaro将新应用程序和功能的发布推迟了数周,并但愿以此来规避滚动发布模型的大部分风险。全部应用程序和功能都须要通过测试,并证实安全后才能使用,但依然不免有漏网之鱼。
固然,即使某个功能出了问题,你也很容易就能够追查到,由于你知道最后更新的内容。所以回滚也更加容易。也就是说,若是在你升级或安装不久后发现了问题(或问题自己广为人知),那么你就知道最后一次更新出了问题。
我花了两天的时间试图弄清楚个人以太网链接到哪里去了。但它好像销声匿迹了,不管是命令行或图形界面工具中都没有它的任何踪影。最终,我发现是我本身的问题,我利用不匹配的软件模块构建了一个VirtualBox,个人错!
一样,每次在新版的Ubuntu发布后,我常常发现经常使用的应用程序被删除了,或者我依赖的某个应用程序没法正常工做了。为何每次升级后,我都必须修改fstab中Samba SMB挂载的设置呢?
而Manjaro创建了一种干净轻松的方式,帮助你保持本身但愿的状态。我喜欢这种方式,由于你能够选择与“最尖端”的距离——你能够远远地观望,也能够勇敢地去尝试。
固然,许多使用Linux的人都不想太靠近“最尖端”。他们渴望的是长期的支持和稳定性,以及两年一次的升级。
滚动分布模型是我更加偏向于Manjaro的另外一个因素。
Ubuntu的apt-get软件包管理器和Ubuntu Software应用程序都很是优秀。虽然有些年头了,并且略显笨拙,但依然能够正常工做。并且因为Ubuntu很是流行,所以许多不属于核心发行版的应用程序(例如Slack)都提供了“ .deb”文件,以简化安装。
可是,效果不太理想的是Personal Package Archives(PPAs)的管理。PPA是一个或多个应用程序的代码库,一般由开发人员单独提供。若是想使用PPA,那么你须要经过终端窗口中将其添加到系统中,并运行sudo apt-get update。而后,再经过sudo apt-get安装该软件。
虽然这个过程不须要花费太多时间,但接下来管理PPA的工做很是麻烦。PPA在到期时应该被清除。若是从新安装Ubuntu,那么还须要恢复这些PPA。它们可能会被遗弃,无人管理,并且尚未任何通知。
对于许多人来讲,Ubuntu的升级能够无缝进行,可是对于有些人来讲,Ubuntu的升级苦不堪言。这些不幸的人须要从新安装才能迁移到新版本。并且在快速从新安装系统后,恢复全部的PPA很是繁琐。
Manjaro的代码库汇集了一大批软件,且由社区志愿者控制和管理。Manjaro中的软件包管理能够知足你的全部需求,你能够在众多命令行和GUI中进行选择。
在使用Manjaro的时候,你还能够访问Arch用户代码库(Arch User Repository,即AUR),该库多是知足全部发行版需求的最大的代码库。固然,AUR中还包含最新的产品。
再次重申,“最尖端”有利也有弊。可是,若是你想要的某个功能还没有添加到Manjaro库,那么就能够利用AUR。
Manjaro的软件包管理感受像一股清流。你拥有标准的代码库,而寻求刺激的开发人员能够利用AUR。与众多PPA的管理相比,这种方式很是简洁。
Manjaro再得一分。
固然,在安装最新版的Manjaro以前,最好仍是先试试看。若是你有闲置的硬件,那么能够试试看,确保Manjaro发行版符合你的指望,而后再在你平常使用的计算机上安装。
你也能够经过Manjaro Live CD,亲身感觉Manjaro。可是,因为CD-ROM驱动器的吞吐量瓶颈,性能会不好。另外你也能够选择USB的方式,但一样,性能取决于USB驱动器。若是你直接在硬件上安装Manjaro,则会有彻底不一样的体验。
若是你使用VirtualBox或QEMU,则能够在虚拟计算机中快速尝试最新版的Manjaro。
你还能够尝试DistroTest上很是棒的资源。你能够从Manjaro支持的数百种Linux发行版中选择的虚拟机。你能够经过选择桌面环境来测试大多数发行版。你能够测试的版本超过700多种。
我换成Manjaro 的缘由总结起来以下:
固然,这些都是主观见解,也许有些对你也很重要。
即便从一种发行版换成另外一种,你也能够放心地继续使用本身须要和熟悉的应用程序。这是Linux的优点之一。这种转换速度很快,且能让你感受宾至如归。
不断探索是一件好事,学无止境!