本文来自原文:https://www.howtogeek.com/430...,译者|弯月,起源|CSDN,整顿|逆锋起笔,如有侵权,请告知我删除。

Ubuntu 是很多开发者优先选择的 Linux 发行版之一,然而本文的作者在应用了十年之后却最终“摈弃”它转投“别人”怀抱。起因何在?

以下为译文:

十多年来,我始终在应用Ubuntu的Linux发行版。然而,通过这么长时间当前,我第一次扭转了情意。现在我开始应用Manjaro,而且感觉十分好!

ubuntu十分棒!

对于Ubuntu,我依然会给予很高的评估,而且我十分敬佩Canonical。在企业界,没有人能像红帽那样将Linux作为一种严格的企业基础设施工具予以大力推广。Canonical也同样功不可没,它胜利地将Linux桌面版推广到了很多老手用户群中。

很多人第一次尝试Linux都是从Ubuntu开始。在他们站稳脚跟,并取得一些教训后,一些人就会尝试应用其余发行版。无论是在现实生活中还是在网上,我都听到了很多相似的故事。很多人通知我他们特地喜爱某个发行版,比方Fedora、Debian等,但刚开始时他们接触的都是Ubuntu。如果从一开始他们就尝试本人喜爱的发行版的话,可能未必可能保持下来。这一点齐全归功于Ubuntu。

没有企业或公司是完满的。多年来,Canonical也曾做出过一些考虑不周的决策,例如将Unity桌面(旨在最大水平地减少小笔记本的屏幕空间)强加到所有其余计算机上。然而,它虚心地听取了用户群的意见,并颠覆了局部决定。勾销默认状况下亚马逊的搜寻后果就是一个很好的例子。总体而言,我依然认为Canonical在Linux畛域施展着良好的作用。我此次的决定与Ubuntu背地的组织无关。

那么,为什么我要换到Manjaro,这个决定适宜你吗?

Manjaro的速度超过了Ubuntu

出于钻研及其他目标,我保留了许多Linux发行版的VirtualBox镜像。我发现,在虚拟机中运行Manjaro简直与在我的机器上间接运行Ubuntu一样快。

这是一个十分引人注目的因素,因为我常常须要编译大型代码库。我的计算机实现这项工作的速度越快,我就能够越快地开展下一项工作。

Manjaro能够更快地加载应用程序、在应用程序之间切换、挪动到其余工作区以及启动和敞开。而且所有这些减速都能够叠加。

刚刚装置好的操作系统个别都很快,这样的比拟偏心吗?我认为很偏心。往年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领有绝对性的劣势。

Manjaro是一种精益、精简的Linux零碎

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多种。

底层都是Linux

我换成Manjaro 的起因总结起来如下:

  • 速度快,不臃肿。
  • 滚动公布模型。
  • 简略的包治理。

当然,这些都是主观认识,兴许有些对你也很重要。

即便从一种发行版换成另一种,你也能够释怀地持续应用本人须要和相熟的应用程序。这是Linux的劣势之一。这种转换速度很快,且能让你感觉宾至如归。

一直摸索是一件坏事,学无止境!