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可以通过插件实现扩展,挺灵活的。