桌面Linux应该看起来不错并且运行速度快,而服务器Linux可能体积庞大且实用。当前的混合解决方案无法将两者分开和协调-我们期待尽快纠正这一问题。之前在一篇文章中提到了拆分Linux发行版的想法,认为服务器和桌面系统应该有彼此独立的产品线。读者朋友的反馈颇为有趣,各种评论——包括公开私信交流——也层出不穷。根据一些读者的说法,我“显然”以前没有使用Linux的经验,并且“显然”对Linux一无所知。他们强调,许多Linux发行版都分为“桌面”和“服务器”,因此整篇文章完全是胡说八道——甚至将两者分开也是历史上最愚蠢的想法。其他读者似乎认为我提倡在Linux机器上安装Apache并将其作为桌面运行的做法有问题。但令人欣慰的是,很多朋友还是理解了我真正想表达的意思。因此,让我在这里再次澄清:我相信主流的、专用的、仅限服务器的Linux发行版的时代已经到来,开发人员可以而且必须这样做。该发行版应该完全放弃任何桌面包或运行时依赖项——换句话说,与当前桌面和服务器用例不同的是,它们仅在默认包方面有所不同。更准确地说,我不会考虑桌面使用可能对我的服务器设备产生的影响。从历史来看,Linux发行版基本上都是以服务器为主要运行环境,只有在必要的时候才临时充当桌面操作系统。不过最近这种情况发生了变化,大部分Linux发行版都开始以台式电脑为舞台,相关要求也成为大多数Linux发行版首要考虑的问题。这种情况对早期服务器至上的思想造成了重大冲击,但很多人似乎并没有清楚地意识到这一点。最突出的例子是Gnome3.8开始使用logind作为先决条件。几乎在一夜之间,所有基于“服务器”发行版构建的服务器设备开始告别需要systemd和lgind(或shim)的Gnome版本,因为它们都来自相同的体系结构并且具有相同的运行要求。没错,这就是桌面Linux系统对服务器影响的真实案例。一小群Linux桌面应用程序和框架开发人员做出的决定不应该直接甚至从根本上影响Linux服务器架构,但这是目前可悲但不可避免的现实。如果有一个Linux发行版去掉了桌面支持的所有元素,即使不能彻底解决问题,至少也会给我们带来新的可行方案。我们不妨在脑海中想象一下这个纯服务器发行版:它具有媲美CentOS的稳定性和普遍性,但它根本不涉及任何桌面系统包。该发行版允许用户轻松选择他们是要使用systemd还是任何其他基本元素,因为没有考虑长期困扰桌面版本的运行时依赖项。此外,它应该默认适合服务器工作负载,并能够作为虚拟机系统进行特殊调整——例如默认设置更小的交换空间,直接删除任何不必要的额外主机硬件支持能力,或其他元素可以纳入以服务器为中心的虚拟机运行机制。相信这样的一套发行版绝对有很强的市场号召力。至少我个人会对它竖起大拇指。这些与systemd没有直接关系——换句话说,systemd只是目前最适合的对象。很明显,Linux可以在各种设备平台上流畅运行:嵌入式设备、小型服务器、大型服务器、台式机,甚至手机。然而,针对这些用例所做的具体调整可能千差万别,即使系统核心保持不变,最终的解决方案也会看起来完全不同。以Ubuntu、Debian、CentOS等为代表的通用Linux发行版,旨在满足桌面和服务器的需求;从目前来看,满足这些需求需要开发者投入大量的时间和精力,甚至可能使项目的发展方向发生偏差。在某些情况下,支持这两种类型的用例会对使用效率产生严重的负面影响,并将桌面和服务器用例置于尴尬的境地。桌面系统应该像法拉利,服务器系统应该像十吨重的卡车。是时候以这种方式调整两者了,特别是考虑到其中一个的某些强制性要求会对另一个产生巨大的影响。当然,你也可以随意选择一个Linux发行版,按照自己的想法使用,但这并不妨碍另一批开发者专门针对某些特定需求设计自己的解决方案。这种方法被认为足以构成一个完整的项目,并被其他志同道合的系统管理员所认可。不重复相同的问题解决过程是一种资源浪费。也就是说,我认为单用户和多用户Linux环境之间已经存在着不容忽视的显着差异,基于这种差异做出相应的调整是具有现实意义的。诚然,我们应该可以在桌面上安装Apache和MySQL来进行开发或测试,但是必须在redis服务器上安装pidgin并具备相关支持能力的可能性极其渺茫。Gnome强制使用logind只是第一步。相信以后会有更多的依赖导致的冲突出现在我们面前。将systemd踢出我们的视线并将其用作支持某些新图形或声音处理技术的替代方案是处理问题的正确方法——如果它顽固地作为一个组件保留在服务器或相关领域,我不除了对系统的负面影响外,看不到任何正面影响。通用Linux发行版总会有一席之地,但对专用Linux服务器发行版的需求同样多,甚至更多,其中桌面支持有点多余。所以请不要误解我的观点:桌面系统和服务器系统都有自己的生存空间,重要的是根据后台需求和备选方案选择更合适的版本。英文原文:http://www.infoworld.com/d/data-center/speed-or-torque-linux-desktop-vs-server-distros-250259
