【51CTO.com快译自7月24日外电头条】在过去的20年间,微软操作系统大家庭的成员们越来越多,而它们在体型和吨位上也是一代更比一代强,成千上万的那些在DOS时代曾经被人们认为没有必要的功能都逐渐增加了上去。这种趋势到Vista这里发展到了***——难以想象一个操作系统竟然如此的臃肿和笨拙,让一台本可以像只燕子一样轻巧的运行Linux系统的计算机变得笨手笨脚。
那么,Linux(或UNIX)显然也面对着同样的问题。Linux的众多发行版为了增加功能会不会也变得越来越胖?它们是不是在所难免?
说到Linux发行版,有很多微型版本比如Puppy Linux和Damn Small Linux,它们专为较低需求的计算机设计,正如51CTO.com此前在《十大轻量级的Linux发行版》一文中介绍的,这些体积小巧的发行版受到了不少用户的欢迎。但是,现在更流行的发行版拥有了美观的用户界面,实际上也同时消耗了大量的资源。
举例说来,如果往低里看,你可以在486机上使用命令行来运行Ubuntu的最小安装,这时候仅需要32MB内存和300MB的硬盘空间,而Ubuntu服务器版也仅需要128MB内存和500MB的硬盘空间。但是相比起在图形上也算做到位的Windows 95,这样的资源消耗量仍然算是巨大,Windows 95在386计算机上仍然可用,只需要4MB内存就可以运行,外加上大约50MB的硬盘空间。安装CD?一张也不用不着。还记得吗?13张软盘就可以装好整个Windows 95操作系统。一旦你进入桌面领域,很多Linux系统就更加显得大腹便便,完整的图形化的Ubuntu Jaunty安装需要5GB的硬盘空间,并且建议512MB内存——这和Windows Vista或Windows Server 2008也没什么不同,它们也需要512Mb内存,虽然它们的完全安装需要更高的20GB空闲硬盘空间。不仅是Ubuntu那么大,其他主流Linux发行版也差不多,openSUSE需要500M硬盘空间和建议的512MB,而安装OpenSolaris需要10GB的预留空间,内存也是512MB。
那么到底发生了什么事情。是什么让今天Linux的“***”和“建议”的安装要求变得如此之大?是不是有些不必要的功能拖住了Linux的后腿?
实际上,Linux和任何其他的操作系统并没有什么不同,它的发展演变也是为了满足用户的需要,所以如果你看到许多发行版的规模在不断扩大请不要太奇怪。另外今天的硬件已经越来越便宜,对于操作系统来说,利用更多可用的资源也是理所当然。
但有趣的是TuxRadar的一些开发者最近做了一些调查,他们发现并不仅仅是因为重要新功能的增加和为了对各种各样的硬件提供支持才使得一些Linux发行版变得超重。即使是最基础的指令如今也已经变得胖乎乎了。
他们调查了16个常见的Unix命令,在1975、1990和2009年的三个UNIX/Linux版本,得到了一些惊人的结果。cp命令从1975年的no options膨胀到今天的28个,而diff命令的腰围从1狂增到27。而曾经很苗条的ps命令从1975年的4 options在现在的84个。看起来不是很满意,是不是?
当然,这样的调查仅仅是出于好玩而已,为了帮助用户更高效地工作,任何一个操作系统都会随着时间越变越大。Linux应该不会成为那些臃肿的bloatware,但不得不说的是操作系统有点像是中年人的肚子——再没有瘦下去的可能。
【51CTO.com译稿,非经授权请勿转载。合作站点转载请注明原文译者和出处为51CTO.com,且不得修改原文内容。】
原文:Linux's Thickening Waist Line 作者:Paul Rubens
【编辑推荐】