论文部分内容阅读
Ubuntu凭借独到的魅力成为目前世界上最受欢迎的Linux发行版,这其中主要有两个因素:其一,Ubuntu发行版本身走轻巧、纯粹的路线,它最初只考虑单一的GNOME桌面环境,结合Firefox浏览器和OpenOffice.org办公套件构成一个简洁的完整平台。与此相比,Redhat、Suse、Mandriva之类的发行版都同时提供GNOME和KDE两种环境,用户可以在安装过程中选择GNOME或KDE,也可以将它们同时安装——这种设计貌似功能强大,但却会令操作系统的桌面软件变得混乱,如你在GNOME环境中会看到KDE的软件,反之亦然。由于两大平台采用不同的图形库开发(GNOME基于GTK库,KDE基于QT库),导致非原生软件运行速度缓慢,严重影响系统性能。即便用户只选择一种桌面环境,仍然无法避免GTK程序与QT程序混杂在一起的情形。Ubuntu则没有这种困扰,单一的GNOME环境支持让它保持轻巧、快速的特征,在一些近乎古董的电脑中它都可以运行得非常流畅。这些优点让Ubuntu一经推出就大受欢迎。尽管随后Ubuntu也提供对KDE、Xface等桌面环境的支持,但它们都是以Kubuntu、Xubuntu等独立发行版的方式存在,并不会存在多种桌面环境混杂的情形,因此无论哪一种桌面环境的版本,都拥有速度上的优势。
简洁并非Ubuntu唯一的特征,Ubuntu著名的apt-get包管理机制也让用户对其赞不绝口,apt-get系统拥有庞大的服务器支持,客户PC可以通过apt—get命令安装新软件或新的升级,完全无需Windows下上网搜索、下载之后才能安装的烦恼。用户一旦学会apt-get的使用方式,便会发现Ubuntu在程序安装方面之于Windows存在的明显优势,事实上,所有的Ubuntu用户都非常享受这种感觉。
Ubuntu独特的文化也是吸引全球用户的一个关键。与其他发行版不同,Ubuntu高举“乐于分享”的理念——Ubuntu(发音“oo-BOON-too”-“乌班图”)单词来自于祖鲁语和科萨语,它被视为非洲人的传统理念,着眼于人们之间的忠诚和联系,也是新南非共和国的立国精神之一,与非洲复兴的理想密切相关。“Ubuntu”精神的大意是“人道待人” (对他人仁慈),另一种翻译可以是: “天下共享的信念,连接起每个人”,Linux业界一般也翻译为“乐于分享”。这种理念贯彻Ubuntu发行版、开发者和用户始终,开发者默默奉献自己的劳动,致力于打造最好的发行版,用户在使用过程中不断作出反馈,同时积极帮助其他的新用户——包括Suse、Redhat等商业发行版的技术支持都是由厂商实现,而Ubuntu的技术支持却由用户来实现,每个用户都非常容易从社区中获得帮助,这种模式远比商业公司的支持来得快速有效。在“共享”精神的指引下,Ubuntu承诺“永远免费”,无论桌面版还是服务器版都免费发放,每个版本官方都提供至少18个月的支持,其中的LTS(Long-Term Support,长期支持版)桌面版本则提供3年的支持,适合商业企业作为桌面平台使用,其服务器版本的支持期限长达五年。也因为这个原因,LTS版本的开发周期都比往常稍长,开发者需要在软件质量、本地化和认证方面投入更多的精力——Ubuntu家族的第一个LTS版本是6.06,即将推出的8.04也是一个LTS版。
到目前为止,Ubuntu已经衍生出一个庞大的家族:基于GNOME桌面环境的Ubuntu、基于KDE环境的Kubuntu、基于轻量级Xface桌面的Xubuntu、针对学生开发的教育版Edubuntu,此外面向媒体中心电脑的Mythbuntu发行版刚刚发起即受到瞩目。不过LTS长期支持版本目前还仅限于GNOME桌面的Ubuntu。可以确信,Ubuntu家族现在已经形成非常全面的产品线,无论Novell来是Redhat~法与之比肩。
Ubuntu 8.04版本简介与新内核
在6.06 LTS之后,Ubuntu将迎来又一个长期支持版:Ubuntu 8.04 LTS。Ubuntu 8.04的开发代号为“Hardy Heron”(耐寒的苍鹭),它在现有的7.10版本上平滑升级,由于Linux系统采用模块化方式开发,升级也是以模块为单位进行。相比7.10版,Ubuntu 8.04在系统内核、X Server平台、桌面环境、应用软件方面都有全面的提升,其中内核升级到最新的Linux Kernel 2.6.24稳定版,X Server平台升级到Xorg 7.3,桌面环境则采用最新的GNOME 2.22,应用软件方面,Firefox 3.0和OpenOffice.org 2.3都是Ubuntu 8.04中的重头戏。
从软件架构来讲,Linux系统从外到内依次是应用软件、桌面环境、X Server服务端与系统内核,内核位于Linux的最底层,它负责操作进程的维护、内存管理、硬件驱动、文件系统支持、网络驱动等非常基础的任务,这些基础任务直接决定了系统的运作效能、健壮性以及安全性。在这些方面,Ubuntu 8.04所采用的最新版Linux Kernel 2.6.24稳定内核均有优异的表现,新内核也对新硬件提供良好的支持,例如进一步改善了CFS完全公平调度器(Completely Fair Scheduler)——CFS调度器在2.6.23内核中开始引入,它包含一个可插拔的结构,能更好的处HE PU多任务分工,重要的任务可以分配到更多的CPU时间。其次,2.6.24内核针对X86-64、PowerPC、UML、ARM、MIPS等硬件架构添加了Tickless(没有空循环)支持,Tickless是一项针对操作系统的节能机制。我们知道,现在的处理器通常都拥有节能技术,可以在低负载情况下降低电压和频率,借此降低能耗,但是操作系统内核在节能方面做得仍不够好,比如某些软件会频繁地使操作系统内核处于“警戒”状态,这会导致不必要的负载增加。Tickless机制仍然通过记录时间来判定程序的活跃程度,但它不再频繁地检查是否有工作需完成,当知道有工作需完成时,内核会调动硬件发出中断请求。Tickless内核在节能方面还有另一个间接好处:更好地利用虚拟技术,意味着虚拟软件不会被过多地、不必要地中断。Tickless早在2.6.21内核中就已进驻,不过仅限于32位X86架构支持,本次2.6.24内核将Tickless扩展到X86-64、PowerPC、UML、ARM和MIPS等硬件架构中,实现全面的覆盖。
除此之外,2.6.24内核引入Anti-fragmentation补丁,使MMC层获得了SPI/SDIO支持,添加了USB 认证、per-device dirty thresholds、PID及网络命名空间、针对TCP流量的LRO(Large Receive Offload)支持、TCG(Task Control Groups)、Linux Kemel Markers、read-only bind mounts、X86-32/64 arch reunification等特性。与此同时,2.6.24内核还添加了包括显卡、SATA/IDE、网络、声卡、MTD、USB、V4L/DVB、Hwmon、12C、蓝牙等设备在内的新驱动程序,新硬件的使用将更加容易。
Ubuntu 8.04在底层方面的改进还包括Xorg 7.3与Policykit安全工具,前者是最新的X Server服务端,它提供智能化的自动设置,令系统在安装时即可将显示分辨率设置为最佳化,同时Xorg 7.3允许拥有双显示器的用户对第二个显示器的分辨率、刷新率、旋转进行动态设置,这个功能对笔记本电脑用户尤其有用。而Policykit安全工具则限制了普通用户的root权限——当普通用户行使root权限时,Policykit会将其限定在某些操作,而非整个应用程序。
GNOME 2.22桌面环境全方位改进
桌面环境给用户提供最直接的使用体验,Ubuntu 8.04所采用的GNOME 2.22在这方面表现杰出。GNOME桌面环境一直都奉行简洁至上的原则,新版本总是在旧有版本上吸收用户的反馈改进而来,这就使GNOME在人性化方面超越KDE等竞争者。GNOME 2.22刚刚在3月22日发布即已被Ubuntu 8.04所整合,它在2.20版本基础上带来不少新颖的特性。
Epiphany:改用Webkit引擎
Epiphany是GNOME默认的本地浏览器,Epiphany过去一直基于Gecko网页排版引擎,与Firefox同源。尽管Firefox已设计得足够优秀,拥有广泛的支持者,但GNOME团队仍认为需要开发一个优秀的本地浏览器,以提供整体化的操控体验,Epiphany由此而生。在设计上,Epiphany~GNOME所具有的简洁、快速、优雅等特征,不过开发者认为Gecko引擎的效率仍不够优秀(至少目前的Gecko 1.8版本表现不突出),它们决定在GNOME 2.22中将Epiphany的排版引擎切换到著名的“Webkit”——或许这也是GNOME 2.22最重大的技术个性之一。Webkit引擎源自KDE项目的Khtml,它是Konqueror浏览器的排版引擎,苹果在开发Safari浏览器时选择了Khtml,不过苹果后来对Khtml作大量的修改并衍生出开放源代码的Webkit——Webkit不仅具有更高的渲染效率,对于W3C标准的支持也名列前茅,如在最近的Acid 3测试中,基于Webkit的Safari 3.1浏览器获得75分,明显领先于Firefox 3.0 beta4的67分,更不用说微软IE 7.0可怜的12分。Epiphany在改用Webkit引擎之后,将继承Webkit高效率和标准支持优秀等优点。对于那些初级用户和追求简洁至上的GNOME用户来说,Epiphany将能提供比Firefox 3.0更优秀的使用体验。
Nalltilus文件管理:支持GVFS虚拟文件层
Nautilus是GNOME的文件管理器,在GNOME 2.22中,Nautilus的主要变化在于采用“GVFS”虚拟文件层来代替过时的GNOME VFS,带来的好处就是令Nautilus有能力从回收站中恢复文件、暂停或撤销文件等操作,文件操作的认证则是通过前面提到的PolicyKit机制来进行,这一功能令Nautilus变得更为强大。其次,GVFS可提供一个统一的文件传输、复制、移动等对话框,多个对话框将自动整合在一起,不会像WindOWS那样同时出现多个文件操作窗口,同时GVFS支持使用诸如cdda://、gphot02://之类的新协议来访问。
Nautilus的另一项重要改进就是支持Flash动画的预览,在GNOME 2.22中,用户预览Flash就如同普通图形文件简单而容易——无论在Nautilus文件管理器抑或是在GNOME桌面中,Flash动画都可以直接预览,无需像WindowsT台一样必须由专门的播放器打开后才能查看。总体来说,GNOME 2.22的Nautilus不仅更为强大,而且极具人性化,在它的帮助下,Ubuntu 8.04T的文件操作近乎可以成为一种享受。
Evince:GPU渲染视觉效果
Evince是GNOME下的标准文档查看器,在2.22版本中它也得到了不少改进,其中最显著的一点是:当使用“放映”模式来看文档的时候,用户将会看到各种非常漂亮的页面过渡效果:淡入淡出、飞出、跳出等等,画面变动流畅平滑,这些新特性是依靠Cairo图形引擎来完成——Cario基于OpenGL API构建,它采用OpenGL渲染指令,让显卡来完成2D图形图像的绘制。换言之,Evince的页面过渡效果其实是由GPU来渲染的,切换响应极其迅速,并且完全不会占据宝贵的CPU资源。
新版Evince的另一项重要改进就是提供“插件”的方式来实现对新格式的支持,如果用户希望Evince能查看某种默认无法支持的格式,那么只要安装此种格式的插件即可,不必像过去那样需要对Evince进行重新编译。此外,Evince还有一些贴心的细节改进,如支持文档中mailto连接的点击、支持对文档的注释操作,等等。
美味的Cheese:摄像头捕捉程序
GNOME的最新工程——Cheese(奶酪)也出现在2,22版本中。Cheese是一个从摄像头拍照片或视频的应用程序,它的设计明显受到了苹果Photo Booth的启发,两者无论功能还是视觉效果都有颇多类似之处。(Photo Booth是苹果电脑公司开发的运行在Mac OS X上的一个小型应用程序,主要功能是通过摄像头iSight进行数码拍照,它有17种内置特效作用于拍摄的照片上。)
Cheese采用GStmamer多媒体引擎来实现画面的捕捉,不仅如此,该引擎也允许用户为照片或视频加上一些诸如眩晕、弯曲、黑白处理之类的视觉效果,你只需轻点鼠标就可以将其应用到所拍摄的照片或录制的视频上。更方便的是,Cbeese还允许用户将拍摄的成果直接导出至Flickr或F-Spot图像软件中,而Cheese与其他GNOME应用程序——如Pidgin、GIMP或Kino的集成工作也在进行中,在不久的将来,我们将能够与Pidgin上的好友进行一场效果奇妙的视频聊天。
试试Cheese,相信没有人会拒绝这个美味的 “奶酪”!
Evolution;细节方面的改善
作为GNOME中的老牌邮件客户端,Evolution已经足够成熟,不过在GNOME 2.22中它同样拥有细节上的改进,如新增了对Google Calendar的支持,能够为邮件打上鲜明的tag提示,此外,Evolution的垃圾邮件过滤能力也获得明显增强。简单点说,Evolution同微软的Outlook 2007同样强大,但它操作更简易,拥有更多人性化的功能,同时能够与Google Calendar加以整合。我们认为GNOME 2.22中的Evolution已逼近完美。
Totem与MythTV,YOUTube成为朋友
Totem是GNOME下老牌的电影播放器,在GNOME 2.22中,Totem跃变为强大的网络播放器:现在它可以同MythTV和YouTube完美地协作——用户可以直接在Totem中搜索并观看YouTube视频,而通过MythTV的插件,Totem也能连接至MythTV服务器看在线电视。除此之外,T0tem进一步改善对DVD和DVB(数字电视)播放的支持。我们在Windows下无法找到一款能与Totem对抗的播放工具,它不仅功能强大而且高度人性化,并迅速赶上了互联网视频的潮流。
RhythmboX功能增强
Rhythmbox则是GNOME下的音乐管理工具,相当于Mac OS X平台中的iTunes。Rhythmbox采用GStreamer播放引擎,GNOME 2.22版中Rhythmbox的改进同样不小:改善了Podcast Feed的支持,通过Mozilla插件的支持使其有能力处理itms://的链接,支持SONY PSP流媒体格式,此外它还支持更多的歌词站点和FM收音机频道的回放。
Vinagre:简易的远程操作客户端
Vinagre是GNOME 2.22N引入的新组件,它是一款简单易用的远程操作客户端,它可支持浏览服务器网络,允许收藏经常使用的连接。同其他组件一样,Vinagretk与GNOME高度集成,Vinagre将密码保存至GNOME密钥环里,支持剪贴板的复制和操作,使得操作远程计算机就如同本地操作一样简单方便。
小结
GNOME 2.22中的新特性远不止上面这些,更多改进还在于用户体验的优化——GNOME一直遵循小幅度、稳定地改良,或许我们看不到巨大的革新,但是在进步过程中我们却可以明显地感受到GNOME带给我们越来越出色的桌面体验。除了上述这些改进外,GNOME 2.22中增加的其他特性也值得注意,包括采用Transmission代替Gnome BitTorrent作为默认BT下载工具;Metacity窗口加入混合特性,即便你不使用Compiz,也可以获得诸如下拉阴影、窗口透明、以及A1t+Tab切换效果;改善了屏幕阅读和放大功能;新的Mousetweaks鼠标工具;新的键盘设置窗口;支持在Deskbar中直接打开Evolution联系人;改进gedit文本编辑器的打印功能,Chess支持网络多玩家对战;新增存档管理器支持LZMA(7-zip),刻录光盘时禁止自动挂机和休眠,避免光盘刻坏;标签工具Tomboy支持分类整理笔记;改进计算器程序的精度和可用性,时钟面板程序引入从世界各地显示多个时区的新功能,诸如此类。
GNOME 2.22让Ubuntu 8.04更臻于完美,它所提供的易用性和人性化设计超越Mac OS X 10.5 Leopard,繁琐的Windows更不是对手,作为竞争者的KDE则走华丽优先的路线。简单点说,GNOME 2.22是目前最好用的桌面,它的加入让Ubuntu 8.04倍添光彩。
OpenOffice.org 2.4/3.0同时挺进
OpenOffice,org是业界重量级办公套件,也是ODF开放文档格式的最大贡献者,由于ODF格式已成为ISO国际标准,OpenOffice.org日益受到用户的青睐,目前OpenOffice.org的下载量已超过1亿次,成绩可谓骄人,目前OpenOffice.org的用户群以专业技术用户、学术机构和一些企业为主,在年轻用户中也拥有广泛的支持。更重要的是,OpenOffice.org已衍生出庞大的家族,包括IBM Lotus Notes/symphony 8、Google的在线办公服务和SUN的StarOffice也都基于该平台。
在Ubuntu 8.04中,OpenOffice.org也升级到最新的2.4,新版本继承2.3新特性的同时还带来不少的改进,其中的组件Writer、Calc、Impress、Draw、Chart、Base等都得到了更新,新增的功能主要包括:
●Writer:支持将文档输出为MediaWiki格式,并改进了各种页面图像的显示,同时将页面对齐方式更改为居中而非之前的靠左。
●Calc:改进了与微软Excel的兼容性,增强了公式功能和求和功能,错误值的显示更为友好。
●ImpreSS:重新引入了沿曲线移动的动画特性。
●Draw:更具亲和力,在输出为html文档时支持png图像。
●Chart,添加了许多新特性,同时图表的创建更为简单,改进了图表的外观,增加了新的图表类型。
●Base:增添了新的Report Builder。
除了上述更新外,OpenOffice.org 2.4通过插件的方式实现对微软OpenXML格式的支持,可以正常打开微软Office 2007创建的文档,也可实现两种格式互存,而不会像过去那样打开微软Office文件时总是会出现格式混乱。其次,OpenOffice.org 2.4的Impress演示稿软件将采用OpenGL API来实现多种特效,包括Flipping tiles、Outside turning cube、Revolving circles、Turning helix、Inside turning cube、Fall、Turn around、Iris、Turn down、Rochade等共计十种漂亮的视觉特效(只针对Linux版本,Windows版本无这些特效),提供卓越的视觉观感;另外,OpenOffice.org 2.4在语言支持、扩展等方面也有所增强,更具人性化体验,具有极高的使用价值。
由于0penOffice.org项目高度活跃,我们在2008年内将看到3V0版的出现,届时Ubuntu 8.04的用户可以通过在线更新直接升级到更先进的3.0版。OpenOffice.org 3.0中已经实现的新功能主要包括 以下方面:
●新的启动中心:该启动中心为用户提供创建新文档及打开旧文档等常用操作。
●Writer组件支持多页视图:通过状态栏的“View Layout”模式选择,用户可以方便的在单页视图和多页视图间切换。
●页边距支持备注显示。
●对微软Office 2007文件格式提供原生支持,可以对包括.docx、.pptx和.xlsx在内的Office 2007创建文件提供原生的读写支持,这意味着OpenOffice.org 3.0可以完全作为Office 2007的代替品。
●Calc组件新增了线性规划求解程序、具有玻璃效果的主题及将支持的最大列数从256扩展到了1024。
●Impressffi件添加了原生的表格支持。
●图表支持误差线。
除了这些主要的改进外,OpenOffice.org 3.0还将支持Mac平台,提供本地化的Aqua界面,另外程序的性能、多用户的协同性都将获得显著的增强。
Firefox 3.0浏览器新鲜加盟
出于习惯和对强大功能的需要,绝大多数Ubuntu 8.04用户仍会选择Firefox作为默认浏览器使用。在Ubuntu 8.04中,我们也将看到Firefox 3.0的引入,不过Firefox 3.0的正式版本要在2008年6月份才能发布,Ubuntu 8.04只能采用beta 4或beta 5。相比现行的2.0,Firefox 3.0将采用全新的Gecko 1.9引擎,新引擎在效率方面的提升极其明显,在实际测试中,Firefox 3.0 beta的成绩与Webkit引擎非常接近,两者都将IE 7.0远远甩在后面,同时也都明显优于一直以速度著称的Opera。另一方面,Gecko 1.9引擎整合了Cario图形引擎,即利用GPU的力量来实现2D图形图像的渲染,这意味着Firefox 3.0在Linux环境中将有更为出彩的表现——事实上,只要配备一块GeForce2级别的显卡,即便你还是用古董级的Pentium Ⅲ 933处理器+SDRAM平台,也能流畅地在Ubuntu 8.04下上网畅游,不过由于Flash硬件加速尚未实现,CPU资源很可能耗尽,我们的建议就是为Firefox 3.0安装自动关闭Flash的插件。
总结:尚未加入的改变
Ubuntu 8.04计划中曾有一个雄心勃勃的视觉改进计划,即为新版Ubuntu打造一套极具现代感的漂亮视觉设计,但由于设计工作进度滞后,这一计划延后到Ubuntu 8.10(2008年10月发布)版本中实现,我们可以从上图中看到目前的设计样式,看起来的确非常动人。总的来说,Ubuntu 8.04 LTS是一套非常棒的Linux发行版,它足以满足商业用户的需要,由于Linux下不存在病毒、恶意软件的困扰,系统一旦配置好就一劳永逸,维护成本极低,非常适合商业机构采用。而从我们上面的介绍中,大家也应该能看到Linux的发展现状:高水平的软件层出不穷,Linux超越Windows或许不再是一句口号。
简洁并非Ubuntu唯一的特征,Ubuntu著名的apt-get包管理机制也让用户对其赞不绝口,apt-get系统拥有庞大的服务器支持,客户PC可以通过apt—get命令安装新软件或新的升级,完全无需Windows下上网搜索、下载之后才能安装的烦恼。用户一旦学会apt-get的使用方式,便会发现Ubuntu在程序安装方面之于Windows存在的明显优势,事实上,所有的Ubuntu用户都非常享受这种感觉。
Ubuntu独特的文化也是吸引全球用户的一个关键。与其他发行版不同,Ubuntu高举“乐于分享”的理念——Ubuntu(发音“oo-BOON-too”-“乌班图”)单词来自于祖鲁语和科萨语,它被视为非洲人的传统理念,着眼于人们之间的忠诚和联系,也是新南非共和国的立国精神之一,与非洲复兴的理想密切相关。“Ubuntu”精神的大意是“人道待人” (对他人仁慈),另一种翻译可以是: “天下共享的信念,连接起每个人”,Linux业界一般也翻译为“乐于分享”。这种理念贯彻Ubuntu发行版、开发者和用户始终,开发者默默奉献自己的劳动,致力于打造最好的发行版,用户在使用过程中不断作出反馈,同时积极帮助其他的新用户——包括Suse、Redhat等商业发行版的技术支持都是由厂商实现,而Ubuntu的技术支持却由用户来实现,每个用户都非常容易从社区中获得帮助,这种模式远比商业公司的支持来得快速有效。在“共享”精神的指引下,Ubuntu承诺“永远免费”,无论桌面版还是服务器版都免费发放,每个版本官方都提供至少18个月的支持,其中的LTS(Long-Term Support,长期支持版)桌面版本则提供3年的支持,适合商业企业作为桌面平台使用,其服务器版本的支持期限长达五年。也因为这个原因,LTS版本的开发周期都比往常稍长,开发者需要在软件质量、本地化和认证方面投入更多的精力——Ubuntu家族的第一个LTS版本是6.06,即将推出的8.04也是一个LTS版。
到目前为止,Ubuntu已经衍生出一个庞大的家族:基于GNOME桌面环境的Ubuntu、基于KDE环境的Kubuntu、基于轻量级Xface桌面的Xubuntu、针对学生开发的教育版Edubuntu,此外面向媒体中心电脑的Mythbuntu发行版刚刚发起即受到瞩目。不过LTS长期支持版本目前还仅限于GNOME桌面的Ubuntu。可以确信,Ubuntu家族现在已经形成非常全面的产品线,无论Novell来是Redhat~法与之比肩。
Ubuntu 8.04版本简介与新内核
在6.06 LTS之后,Ubuntu将迎来又一个长期支持版:Ubuntu 8.04 LTS。Ubuntu 8.04的开发代号为“Hardy Heron”(耐寒的苍鹭),它在现有的7.10版本上平滑升级,由于Linux系统采用模块化方式开发,升级也是以模块为单位进行。相比7.10版,Ubuntu 8.04在系统内核、X Server平台、桌面环境、应用软件方面都有全面的提升,其中内核升级到最新的Linux Kernel 2.6.24稳定版,X Server平台升级到Xorg 7.3,桌面环境则采用最新的GNOME 2.22,应用软件方面,Firefox 3.0和OpenOffice.org 2.3都是Ubuntu 8.04中的重头戏。
从软件架构来讲,Linux系统从外到内依次是应用软件、桌面环境、X Server服务端与系统内核,内核位于Linux的最底层,它负责操作进程的维护、内存管理、硬件驱动、文件系统支持、网络驱动等非常基础的任务,这些基础任务直接决定了系统的运作效能、健壮性以及安全性。在这些方面,Ubuntu 8.04所采用的最新版Linux Kernel 2.6.24稳定内核均有优异的表现,新内核也对新硬件提供良好的支持,例如进一步改善了CFS完全公平调度器(Completely Fair Scheduler)——CFS调度器在2.6.23内核中开始引入,它包含一个可插拔的结构,能更好的处HE PU多任务分工,重要的任务可以分配到更多的CPU时间。其次,2.6.24内核针对X86-64、PowerPC、UML、ARM、MIPS等硬件架构添加了Tickless(没有空循环)支持,Tickless是一项针对操作系统的节能机制。我们知道,现在的处理器通常都拥有节能技术,可以在低负载情况下降低电压和频率,借此降低能耗,但是操作系统内核在节能方面做得仍不够好,比如某些软件会频繁地使操作系统内核处于“警戒”状态,这会导致不必要的负载增加。Tickless机制仍然通过记录时间来判定程序的活跃程度,但它不再频繁地检查是否有工作需完成,当知道有工作需完成时,内核会调动硬件发出中断请求。Tickless内核在节能方面还有另一个间接好处:更好地利用虚拟技术,意味着虚拟软件不会被过多地、不必要地中断。Tickless早在2.6.21内核中就已进驻,不过仅限于32位X86架构支持,本次2.6.24内核将Tickless扩展到X86-64、PowerPC、UML、ARM和MIPS等硬件架构中,实现全面的覆盖。
除此之外,2.6.24内核引入Anti-fragmentation补丁,使MMC层获得了SPI/SDIO支持,添加了USB 认证、per-device dirty thresholds、PID及网络命名空间、针对TCP流量的LRO(Large Receive Offload)支持、TCG(Task Control Groups)、Linux Kemel Markers、read-only bind mounts、X86-32/64 arch reunification等特性。与此同时,2.6.24内核还添加了包括显卡、SATA/IDE、网络、声卡、MTD、USB、V4L/DVB、Hwmon、12C、蓝牙等设备在内的新驱动程序,新硬件的使用将更加容易。
Ubuntu 8.04在底层方面的改进还包括Xorg 7.3与Policykit安全工具,前者是最新的X Server服务端,它提供智能化的自动设置,令系统在安装时即可将显示分辨率设置为最佳化,同时Xorg 7.3允许拥有双显示器的用户对第二个显示器的分辨率、刷新率、旋转进行动态设置,这个功能对笔记本电脑用户尤其有用。而Policykit安全工具则限制了普通用户的root权限——当普通用户行使root权限时,Policykit会将其限定在某些操作,而非整个应用程序。
GNOME 2.22桌面环境全方位改进
桌面环境给用户提供最直接的使用体验,Ubuntu 8.04所采用的GNOME 2.22在这方面表现杰出。GNOME桌面环境一直都奉行简洁至上的原则,新版本总是在旧有版本上吸收用户的反馈改进而来,这就使GNOME在人性化方面超越KDE等竞争者。GNOME 2.22刚刚在3月22日发布即已被Ubuntu 8.04所整合,它在2.20版本基础上带来不少新颖的特性。
Epiphany:改用Webkit引擎
Epiphany是GNOME默认的本地浏览器,Epiphany过去一直基于Gecko网页排版引擎,与Firefox同源。尽管Firefox已设计得足够优秀,拥有广泛的支持者,但GNOME团队仍认为需要开发一个优秀的本地浏览器,以提供整体化的操控体验,Epiphany由此而生。在设计上,Epiphany~GNOME所具有的简洁、快速、优雅等特征,不过开发者认为Gecko引擎的效率仍不够优秀(至少目前的Gecko 1.8版本表现不突出),它们决定在GNOME 2.22中将Epiphany的排版引擎切换到著名的“Webkit”——或许这也是GNOME 2.22最重大的技术个性之一。Webkit引擎源自KDE项目的Khtml,它是Konqueror浏览器的排版引擎,苹果在开发Safari浏览器时选择了Khtml,不过苹果后来对Khtml作大量的修改并衍生出开放源代码的Webkit——Webkit不仅具有更高的渲染效率,对于W3C标准的支持也名列前茅,如在最近的Acid 3测试中,基于Webkit的Safari 3.1浏览器获得75分,明显领先于Firefox 3.0 beta4的67分,更不用说微软IE 7.0可怜的12分。Epiphany在改用Webkit引擎之后,将继承Webkit高效率和标准支持优秀等优点。对于那些初级用户和追求简洁至上的GNOME用户来说,Epiphany将能提供比Firefox 3.0更优秀的使用体验。
Nalltilus文件管理:支持GVFS虚拟文件层
Nautilus是GNOME的文件管理器,在GNOME 2.22中,Nautilus的主要变化在于采用“GVFS”虚拟文件层来代替过时的GNOME VFS,带来的好处就是令Nautilus有能力从回收站中恢复文件、暂停或撤销文件等操作,文件操作的认证则是通过前面提到的PolicyKit机制来进行,这一功能令Nautilus变得更为强大。其次,GVFS可提供一个统一的文件传输、复制、移动等对话框,多个对话框将自动整合在一起,不会像WindOWS那样同时出现多个文件操作窗口,同时GVFS支持使用诸如cdda://、gphot02://之类的新协议来访问。
Nautilus的另一项重要改进就是支持Flash动画的预览,在GNOME 2.22中,用户预览Flash就如同普通图形文件简单而容易——无论在Nautilus文件管理器抑或是在GNOME桌面中,Flash动画都可以直接预览,无需像WindowsT台一样必须由专门的播放器打开后才能查看。总体来说,GNOME 2.22的Nautilus不仅更为强大,而且极具人性化,在它的帮助下,Ubuntu 8.04T的文件操作近乎可以成为一种享受。
Evince:GPU渲染视觉效果
Evince是GNOME下的标准文档查看器,在2.22版本中它也得到了不少改进,其中最显著的一点是:当使用“放映”模式来看文档的时候,用户将会看到各种非常漂亮的页面过渡效果:淡入淡出、飞出、跳出等等,画面变动流畅平滑,这些新特性是依靠Cairo图形引擎来完成——Cario基于OpenGL API构建,它采用OpenGL渲染指令,让显卡来完成2D图形图像的绘制。换言之,Evince的页面过渡效果其实是由GPU来渲染的,切换响应极其迅速,并且完全不会占据宝贵的CPU资源。
新版Evince的另一项重要改进就是提供“插件”的方式来实现对新格式的支持,如果用户希望Evince能查看某种默认无法支持的格式,那么只要安装此种格式的插件即可,不必像过去那样需要对Evince进行重新编译。此外,Evince还有一些贴心的细节改进,如支持文档中mailto连接的点击、支持对文档的注释操作,等等。
美味的Cheese:摄像头捕捉程序
GNOME的最新工程——Cheese(奶酪)也出现在2,22版本中。Cheese是一个从摄像头拍照片或视频的应用程序,它的设计明显受到了苹果Photo Booth的启发,两者无论功能还是视觉效果都有颇多类似之处。(Photo Booth是苹果电脑公司开发的运行在Mac OS X上的一个小型应用程序,主要功能是通过摄像头iSight进行数码拍照,它有17种内置特效作用于拍摄的照片上。)
Cheese采用GStmamer多媒体引擎来实现画面的捕捉,不仅如此,该引擎也允许用户为照片或视频加上一些诸如眩晕、弯曲、黑白处理之类的视觉效果,你只需轻点鼠标就可以将其应用到所拍摄的照片或录制的视频上。更方便的是,Cbeese还允许用户将拍摄的成果直接导出至Flickr或F-Spot图像软件中,而Cheese与其他GNOME应用程序——如Pidgin、GIMP或Kino的集成工作也在进行中,在不久的将来,我们将能够与Pidgin上的好友进行一场效果奇妙的视频聊天。
试试Cheese,相信没有人会拒绝这个美味的 “奶酪”!
Evolution;细节方面的改善
作为GNOME中的老牌邮件客户端,Evolution已经足够成熟,不过在GNOME 2.22中它同样拥有细节上的改进,如新增了对Google Calendar的支持,能够为邮件打上鲜明的tag提示,此外,Evolution的垃圾邮件过滤能力也获得明显增强。简单点说,Evolution同微软的Outlook 2007同样强大,但它操作更简易,拥有更多人性化的功能,同时能够与Google Calendar加以整合。我们认为GNOME 2.22中的Evolution已逼近完美。
Totem与MythTV,YOUTube成为朋友
Totem是GNOME下老牌的电影播放器,在GNOME 2.22中,Totem跃变为强大的网络播放器:现在它可以同MythTV和YouTube完美地协作——用户可以直接在Totem中搜索并观看YouTube视频,而通过MythTV的插件,Totem也能连接至MythTV服务器看在线电视。除此之外,T0tem进一步改善对DVD和DVB(数字电视)播放的支持。我们在Windows下无法找到一款能与Totem对抗的播放工具,它不仅功能强大而且高度人性化,并迅速赶上了互联网视频的潮流。
RhythmboX功能增强
Rhythmbox则是GNOME下的音乐管理工具,相当于Mac OS X平台中的iTunes。Rhythmbox采用GStreamer播放引擎,GNOME 2.22版中Rhythmbox的改进同样不小:改善了Podcast Feed的支持,通过Mozilla插件的支持使其有能力处理itms://的链接,支持SONY PSP流媒体格式,此外它还支持更多的歌词站点和FM收音机频道的回放。
Vinagre:简易的远程操作客户端
Vinagre是GNOME 2.22N引入的新组件,它是一款简单易用的远程操作客户端,它可支持浏览服务器网络,允许收藏经常使用的连接。同其他组件一样,Vinagretk与GNOME高度集成,Vinagre将密码保存至GNOME密钥环里,支持剪贴板的复制和操作,使得操作远程计算机就如同本地操作一样简单方便。
小结
GNOME 2.22中的新特性远不止上面这些,更多改进还在于用户体验的优化——GNOME一直遵循小幅度、稳定地改良,或许我们看不到巨大的革新,但是在进步过程中我们却可以明显地感受到GNOME带给我们越来越出色的桌面体验。除了上述这些改进外,GNOME 2.22中增加的其他特性也值得注意,包括采用Transmission代替Gnome BitTorrent作为默认BT下载工具;Metacity窗口加入混合特性,即便你不使用Compiz,也可以获得诸如下拉阴影、窗口透明、以及A1t+Tab切换效果;改善了屏幕阅读和放大功能;新的Mousetweaks鼠标工具;新的键盘设置窗口;支持在Deskbar中直接打开Evolution联系人;改进gedit文本编辑器的打印功能,Chess支持网络多玩家对战;新增存档管理器支持LZMA(7-zip),刻录光盘时禁止自动挂机和休眠,避免光盘刻坏;标签工具Tomboy支持分类整理笔记;改进计算器程序的精度和可用性,时钟面板程序引入从世界各地显示多个时区的新功能,诸如此类。
GNOME 2.22让Ubuntu 8.04更臻于完美,它所提供的易用性和人性化设计超越Mac OS X 10.5 Leopard,繁琐的Windows更不是对手,作为竞争者的KDE则走华丽优先的路线。简单点说,GNOME 2.22是目前最好用的桌面,它的加入让Ubuntu 8.04倍添光彩。
OpenOffice.org 2.4/3.0同时挺进
OpenOffice,org是业界重量级办公套件,也是ODF开放文档格式的最大贡献者,由于ODF格式已成为ISO国际标准,OpenOffice.org日益受到用户的青睐,目前OpenOffice.org的下载量已超过1亿次,成绩可谓骄人,目前OpenOffice.org的用户群以专业技术用户、学术机构和一些企业为主,在年轻用户中也拥有广泛的支持。更重要的是,OpenOffice.org已衍生出庞大的家族,包括IBM Lotus Notes/symphony 8、Google的在线办公服务和SUN的StarOffice也都基于该平台。
在Ubuntu 8.04中,OpenOffice.org也升级到最新的2.4,新版本继承2.3新特性的同时还带来不少的改进,其中的组件Writer、Calc、Impress、Draw、Chart、Base等都得到了更新,新增的功能主要包括:
●Writer:支持将文档输出为MediaWiki格式,并改进了各种页面图像的显示,同时将页面对齐方式更改为居中而非之前的靠左。
●Calc:改进了与微软Excel的兼容性,增强了公式功能和求和功能,错误值的显示更为友好。
●ImpreSS:重新引入了沿曲线移动的动画特性。
●Draw:更具亲和力,在输出为html文档时支持png图像。
●Chart,添加了许多新特性,同时图表的创建更为简单,改进了图表的外观,增加了新的图表类型。
●Base:增添了新的Report Builder。
除了上述更新外,OpenOffice.org 2.4通过插件的方式实现对微软OpenXML格式的支持,可以正常打开微软Office 2007创建的文档,也可实现两种格式互存,而不会像过去那样打开微软Office文件时总是会出现格式混乱。其次,OpenOffice.org 2.4的Impress演示稿软件将采用OpenGL API来实现多种特效,包括Flipping tiles、Outside turning cube、Revolving circles、Turning helix、Inside turning cube、Fall、Turn around、Iris、Turn down、Rochade等共计十种漂亮的视觉特效(只针对Linux版本,Windows版本无这些特效),提供卓越的视觉观感;另外,OpenOffice.org 2.4在语言支持、扩展等方面也有所增强,更具人性化体验,具有极高的使用价值。
由于0penOffice.org项目高度活跃,我们在2008年内将看到3V0版的出现,届时Ubuntu 8.04的用户可以通过在线更新直接升级到更先进的3.0版。OpenOffice.org 3.0中已经实现的新功能主要包括 以下方面:
●新的启动中心:该启动中心为用户提供创建新文档及打开旧文档等常用操作。
●Writer组件支持多页视图:通过状态栏的“View Layout”模式选择,用户可以方便的在单页视图和多页视图间切换。
●页边距支持备注显示。
●对微软Office 2007文件格式提供原生支持,可以对包括.docx、.pptx和.xlsx在内的Office 2007创建文件提供原生的读写支持,这意味着OpenOffice.org 3.0可以完全作为Office 2007的代替品。
●Calc组件新增了线性规划求解程序、具有玻璃效果的主题及将支持的最大列数从256扩展到了1024。
●Impressffi件添加了原生的表格支持。
●图表支持误差线。
除了这些主要的改进外,OpenOffice.org 3.0还将支持Mac平台,提供本地化的Aqua界面,另外程序的性能、多用户的协同性都将获得显著的增强。
Firefox 3.0浏览器新鲜加盟
出于习惯和对强大功能的需要,绝大多数Ubuntu 8.04用户仍会选择Firefox作为默认浏览器使用。在Ubuntu 8.04中,我们也将看到Firefox 3.0的引入,不过Firefox 3.0的正式版本要在2008年6月份才能发布,Ubuntu 8.04只能采用beta 4或beta 5。相比现行的2.0,Firefox 3.0将采用全新的Gecko 1.9引擎,新引擎在效率方面的提升极其明显,在实际测试中,Firefox 3.0 beta的成绩与Webkit引擎非常接近,两者都将IE 7.0远远甩在后面,同时也都明显优于一直以速度著称的Opera。另一方面,Gecko 1.9引擎整合了Cario图形引擎,即利用GPU的力量来实现2D图形图像的渲染,这意味着Firefox 3.0在Linux环境中将有更为出彩的表现——事实上,只要配备一块GeForce2级别的显卡,即便你还是用古董级的Pentium Ⅲ 933处理器+SDRAM平台,也能流畅地在Ubuntu 8.04下上网畅游,不过由于Flash硬件加速尚未实现,CPU资源很可能耗尽,我们的建议就是为Firefox 3.0安装自动关闭Flash的插件。
总结:尚未加入的改变
Ubuntu 8.04计划中曾有一个雄心勃勃的视觉改进计划,即为新版Ubuntu打造一套极具现代感的漂亮视觉设计,但由于设计工作进度滞后,这一计划延后到Ubuntu 8.10(2008年10月发布)版本中实现,我们可以从上图中看到目前的设计样式,看起来的确非常动人。总的来说,Ubuntu 8.04 LTS是一套非常棒的Linux发行版,它足以满足商业用户的需要,由于Linux下不存在病毒、恶意软件的困扰,系统一旦配置好就一劳永逸,维护成本极低,非常适合商业机构采用。而从我们上面的介绍中,大家也应该能看到Linux的发展现状:高水平的软件层出不穷,Linux超越Windows或许不再是一句口号。