Linked by Rahul on Tue 28th Apr 2009 14:49 UTC
Fedora Core Fedora 11 Preview Release has been announced with a large number of new features, even more so than previous general releases. This includes Presto (delta RPM updates reducing bandwidth usage over 80% typically), automatic font and mime installer via PackageKit, Nouveau as the default driver for Nvidia cards (3D support is not mature and disabled however), simplified Anaconda text mode installation and minimal installation support, automatic Bug Reporting tool, native access to Microsoft Exchange using OpenChange, Firefox 3.1 and ThunderBird 3.0, Windows Cross Compiler (MinGW and a comprehensive set of cross compiled libraries), Ext4 as the default filesystem, experimental support for the next generation Btrfs filesystem, improved I18N with the switch to IBus input system by default, much improved Kernel Mode Support, many virtualization and security improvements, RPM 4.7, GNOME 2.26, KDE 4.2, Xfce 4.6, Linux Kernel 2.6.29, Python 2.6. GCC 4.4 and several other changes.
Permalink for comment 361215
To read all comments associated with this story, please click here.
RE[3]: upgrades
by gilboa on Fri 1st May 2009 12:52 UTC in reply to "RE[2]: upgrades"
Member since:

From a user's standpoint, it is not so much any particular technical features of debs that set deb-based distros apart. It is the availability of a mind boggling breadth of packages, organized into just a few centralized, well known, and well defined repositories which generally don't conflict with each other. (More packages, better organized than in the yum world.)

A. As long as you keep yourself to well organized repositories, such the Fedora (default) and RPMFusion (biggest 3'rd part repository in the Fedora world), the number of conflicts should be more-or-less the same as Debian.
B. With these two repositories (Fedora, RPMFusion), Fedora has ~17000 packages [1]. While somewhat less than Debian, Fedora's packages tend to be newer.

Apt (as distinct from dpkg) is also, in the real world, much faster than yum, both in handling all the metadata, and in doing the actual downloads. I believe it can parallelize downloads from multiple servers.

Sorry, but this claim should taken behind the shed and shot.
In my experience apt is no faster than, say, Fedora 9 or 10. (Even w/o presto)
From a -clean- state, with 4 repositories (Fedora, fedora-updates, RPMFusion, kde-*), it takes me between 1:30 to 2:20 to get a clean copy of -all- the repositories and conduct a full search. [2]. (I ran the test 3 times. Slowest run displayed; Fastest run took ~1:28)
While apt support for multiple downloads is major plus, Fedora (at least here) has better repositories which usually max-out my net connection (both @home and @work), so parallel download doesn't really change anything. On the other hand, Fedora's mirror and repository management is far better than Debian's.
Never the less, could you please post comparable results from a Debian machine?

Also, yum's memory requirements are insane. I have about a 60 user XDMCP server maxed out at 12GB of memory. Performance is find during the day, with 60 Gnome desktops running. No complaints about performance.
But I don't dare run 'yum install some_package' during the day. Because it causes such a swap storm that I know I will immediately get a call from the general manager saying that everyone is locked up. (Edit: I feel like I should add that I'm *really* not making this up.) It's one of the (many) reasons that I'm migrating the machine to a different distro next month.

First, I wouldn't use Fedora for an XDMP server to begin with. Being bleeding edge, Fedora should not be used for a production sever. (Especially given the 13 month support cycle)
Second, people tend to forget that being bleeding edge, Fedora releases a -lot- of updates on a daily basis. At least in part, Yum's memory consumption depends on the number of packages being installed / updated.
Could you please compare apt memory consumption to Yum, when you try and install 100 packages?

rpm and deb may be theoretically equivalent as formats. But in the real world, the differences are readily apparent.

I beg to differ.

- Gilboa

[1] Package count:
$ yum list | wc -l

[2] Listing packages, clean state, cached:
$ yum clean all
$ time yum search no-such-package
real 2m18.901s
user 0m5.215s
sys 0m0.888s
$ time yum search no-such-package
real 0m1.141s
user 0m0.836s
sys 0m0.213s

Reply Parent Score: 2