共计 4346 个字符,预计需要花费 11 分钟才能阅读完成。
本文来自原文: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 的劣势之一。这种转换速度很快,且能让你感觉宾至如归。
一直摸索是一件坏事,学无止境!