Fedora 9初步认识

今天因工作需要下载了一个Fedora 9的VMware Appliance,直接在VMware Player打开使用。

上次安装ibus时就知道Fedora与Ubuntu的差异很大,这次一用,又是发现了很多Fedora的特色。

Fedora 9的预装软件

Fedora 9预装了Abiword和Gnumeric为办公组件,而Ubuntu一直以来是预装OpenOffice.Org的。

Fedora 9的软件包管理器

最早用Fedora 6时,开始知道它是用Yum的命令来管理软件包。虽然现在还是用Yum,但似乎有了大不同。

嗯!引入了PackageKit!

PackageKit是一个全新的软件包管理系统+图形前端,它的出现是为了统一不同的软件包管理系统。通过设定的不同的后端(如apt、yum),然后提供统一的图形前端来实现的。

原来Fedora这么早就用上了PackageKit,不愧是技术领先者。

不知道Ubuntu啥时会用上,据我估计,Ubuntu的软件包管理系统和图形前端(Update Manager)都在不断更新当中,短期内是不会转向PackageKit的。

对了,PakcageKit是用Python写的。

Fedora 9的软件更新机制

apt-get很简单,下载软件包,安装之。

而Yum则不一样了,下载delta文件(差异文件),然后即时生成rpm包,并安装之。(如有误,请Fedora的朋友指正)。

这个过程的好处是,少了很多很多的下载时间,缺点是,生成rpm包有点费时。比如更新Evolution,居然只有几百K,那个Gnome-applets也是如此,如果在Ubuntu下,修正一个小小的Bug,也会带来多达几十MB的更新。

各有各的好,今天算长见识了。

另外,Yum可以通过插件实现扩展,挺灵活的。

相关推荐