正是在众人认为英雄沉沦之时,fedora进步却一个版本比一个版本大。
我是近期粗浅接触了apt-get与yum,虽然是菜鸟,但比拿几年前的映像来对比的话,估计菜鸟的可读性也较高。
想到一点写一点。
1、就电信ADSL2M来说:apt-get 最大优势,国内有源,这是地理位置的优势,即使安装时的默认设置也随便达到峰值21X KB/s,fedora只能依靠澳大利亚源还得操作修改一番,才能达到峰值21X KB/s。但apt-get使用 http://download.tuxfamily.org 、 http://www.debian-multimedia.org 源也快不了多少。
2、apt-get 是断点续传多线程;yum是也是断点续传,但单线程。
3、apt-get 有新立德、dselect apt-spy 等好助手;
yum自身简陋,但插件多,例如:yum-aliases yum-allowdowngrade yum-arch yum-changelog yum-cron yum-fedorakmod yum-kernel-module yum-list-data yum-merge-conf yum-priorities yum-protect-packages yum-protectbase yum-refresh-updatesd yum-security yum-skip-broken yum-tmprepo yum-tsflags yum-updateonboot yum-upgrade-helper yum-versionlock yumex yum-downloadonly yum-utils yum-metadata-parser yum-fastestmirror yum-updatesd
我想我即使没有列出100%估计也差不多了。我还想只用到其中的 yum-utils yum-metadata-parser yum-fastestmirror yum-updatesd 。其他也懒得研究,但yum-presto肯定是好东西,他就是deltarpms增量更新。
4、新立得 比 fedora 8 的 add/remove software 好太多。但fedora 9 将使用PackageKit。好坏只有等正式版出来才知道。
5、apt-get 有 autoremove 清理垃圾 , fedora 有 package-cleanup,下面是它的帮助信息:
代码: 全选
# package-cleanup --help
Usage: package-cleanup [options]
Options:
-h, --help show this help message and exit
--problems List dependency problems in the local RPM database
--leaves List leaf nodes in the local RPM database
--all When listing leaf nodes also list leaf nodes that are
not libraries
--orphans List installed packages which are not available from
currenly configured repositories.
-q, --quiet Print out nothing unecessary
-y Agree to anything asked
-d, --dupes Scan for duplicates in your rpmdb
--cleandupes Scan for duplicates in your rpmdb and cleans out the
older versions
--oldkernels Remove old kernel and kernel-devel packages
--count=KERNELCOUNT Number of kernel packages to keep on the system
(default 2)
--keepdevel Do not remove kernel-devel packages when removing
kernels
-c CONFFILE config file location
7、yum 有 localinstall 记本地安装,但在源里解决依赖关系,apt-get好像 无。
8、apt-get 与 yum 在第一次生成源列表信息时好像差不多;而再次下载列表是yum要快些 ,每个源只要下载2.1KB~2.3KB东西。这点做得最烂的是openSUSE 的 方案了。
9、关于deltarpms增量更新。例如:A包就版本85M,新版本87M , 而新旧版其实差别只有7M,那么这7M就生成deltarpm,更新这个包只需要下载7M就行了。而不需要下载87M。而一般情况看来,众多的包新旧版其实差别为10%左右,效率提升10倍。这是opensuse 引以为傲的法宝。
如果说现在apt-get对于yum还有优势,那么deltarpms实现之日就是apt-get被yum超越之时。
不过放心,Fedora 9 的 deltarpms 铁定要跳票了。
但是,apt-get 必须 以最快速度实现deltadebs 计划 ,因为 yum 的 deltarpms 离实现已不远了 ,截至到4月3日进行到 82% ,可以看其官方网页 http://fedoraproject.org/wiki/Releases/FeaturePresto