【.com快译】以前看各种Linux发行版的时候,发现自己总是说“这个设计太棒了!光是这个我就愿意试一试。”这样的评价。必须承认,很多Linux发行版都相当不错——但它们往往有相同的致命缺陷,瞬间打消了将它们作为主系统解决方案的念头。 所以这就导致了一个新问题:最好的Linux发行版(或基于Linux的操作系统)应该是什么样子? 相关先入为主的观念,忽略其品牌价值或社区忠诚度(诚然,我们或多或少都出于社区偏好选择系统版本)并简单地关注黑客系统本身需要具备的任何品质......那么最终的答案会是什么样子呢? 在正式开始讨论之前,我想再说明一点——“*我心目中的“**系统”可能适合也可能不适合所有人,但这正是Linux的魅力所在,我们可以随意搭配自己喜欢的组件,最终拼凑出自己喜欢的系统外观。 在此前提下,让我们一起踏上这趟探索之旅是!一次选择相同的一个以创建最佳的Linux发行版。 包管理 我真的不在乎我是否需要使用“apt-getinstall”、“zipperinstall”或“pacman-S”在我的系统上安装包。这些命令都可以正常工作,而且效果很好(在大多数情况下)。 我真正关心的是我的软件是否可以捆绑为.RPM或.DEB文件。但答案是否定的,没有一个Linux发行版可以满足我的愿望。因此,让我们暂时忽略它,在等待未来可能的解决方案时看看其他一些关键系统组件。 发布模式 我更喜欢选择滚动发布系统方案。我希望我的软件始终是最新的。考虑到这一点,像Arch和openSUSETumbleweed这样的系统通常给我留下更深刻的印象。 具体来说,我希望我的底层系统尽可能长时间保持稳定。我很少需要更新内核或显示服务器。因此,一个能够提供“长期支持”版本的Linux系统解决方案是最合我胃口的。 而在发布模型方面,我最喜欢的是发布一个主要版本的内核,并在很长一段时间内保持稳定——至少两年——这些系统必须坚如磐石,几乎不需要更改系统底层的代码库。但与此同时,供应商会定期提供额外的代码库来实施最大的面向用户的软件解决方案(例如Firefox浏览器和LibreOffice)。 也就是说:系统本身应该采用LTS机制,而普通的终端用户软件应该选择定期快速更新的方式。支持平板电脑(和其他移动设备) 这个目标远没有看起来那么难——就我而言。 我不需要我的桌面操作系统在每台平板电脑或智能手机上运行——它只需要在某些设备上运行。具体来说,只要它能在一两台x86平板电脑上轻松、轻松地运行,我就完全没问题。 另外,我不希望系统突然奇迹般地提供支持触摸的用户界面。是的,我根本不想要一大堆为“移动体验优化”而构建的自定义应用程序。 事实上,对于像我这样的技术极客来说,已经有相当多的桌面环境可以在以触摸为中心的小型移动设备上运行——现在我们只需要调整控件和文本的具体大小,就可以轻松触摸手术。像这样的系统,搭配出色的虚拟键盘,让我可以在旅途中继续工作。 所以,最好的Linux发行版至少应该为一两个好的平板设备提供硬件支持,以及有一个好的软键盘解决方案和轻松调整UI元素大小的能力——这就是我想要的。 默认桌面环境 考虑到对平板设备的支持能力……理想的桌面环境应该是什么样的?GNOME外壳?KDE等离子?统一?万神殿还是启蒙? 有多少选项可以满足我们的要求。就个人而言,我可能会将Unity从推荐列表中剔除,因为它的自定义程度较低。另外,虽然我个人目前使用Pantheon,但它不会出现在推荐列表中(尽管Pantheon的视觉风格,不可否认,很华丽)。 经过深思熟虑,我想我会选择GNOME...加上一堆扩展。使用GNOME实现各种自定义需求确实很容易,但是GNOME、Plasma和Enlightenment的区别并不算太大。总之,大家可以根据自己的喜好来选择。 没有对软件的默认限制 虽然我要选择的理想系统应该是单机桌面环境(为了呼应标题中的“***”),但我也希望我的环境需要进行改造以提供支持和现代化功能。 我还希望能够深度调优我的系统,包括能够安装各种各样的软件解决方案,任何其他系统设计想法在将其变为现实之前都应该考虑到这一要求。 软件安装机制 虽然我平时都是通过终端来安装管理各种软件,但是有一个图形化的应用管理器绝对不是坏事。 我个人对此的要求很简单:正常工作就好。管理者需要能够帮助用户轻松发现新软件。另外,它不能慢到蜗牛的速度(是的,就是你,Ubuntu软件中心)。 考虑到这一点,以及我前面提到的对GNOME的偏好,GNOME软件似乎是完美的选择。它看起来不错,而且确实有效。与在线服务集成 或者更准确地说,这个应该是“不会在系统级别与在线服务集成”。 是的,我根本不想要这个功能。我不希望我的搜索历史被报告给亚马逊。我也不希望自动连接到任何社交网络——除非我在我的网络浏览器或社交网络应用程序中专门设置了它。 具体来说,我的电脑应该只尝试连接到服务器以进行软件更新——除非我通过应用程序手动订购。即使是软件更新,我也应该能够轻松检查更新并自行决定。 尽可能少的发明和创造 我最喜欢的Linux发行版,在没有必要的时候,绝对不会推送任何自己开发的软件产品。此外,即使有迫切需求,也应该以尽可能简单的方式创建软件,以便其他项目更容易使用它。 另外,不要弄乱内部开发的桌面环境——必要时直接使用上游供应商提供的扩展和调整。这种代码总是可以在上游项目中找到,所以请不要浪费你的时间,发行版开发人员。 其实这里提出的这些要求,也可以帮助开发者在自由开源社区中扮演好参与者的角色。这种负责任的态度也让我在选择系统时对自己的决定感到满意。 修改和重新分发 ***分发必须易于用户获取,按自己的喜好自定义并重新分发。 这意味着系统必须内置相关工具,让任何人都可以轻松完成自己理想的调整(相关工具包括SUSEStudio、LinuxRespin等)。这也意味着系统本身可以很容易地更名(目前有专门的更名包供您选择),并且许可证中应该没有再分配的限制。 谁是最终的发行版赢家? 对我来说好消息是,已经有几个Linux发行版完全满足我前面提到的需求。UbuntuGNOME版、openSUSELeap和Fedora都非常接近上述目标——是的,非常接近。 原标题:WhatwouldtheperfectLinuxdistrolooklike?,作者:BryanLunduke
