Now, I've been using Fedora Core 4 for a while now. I decided it would be interesting to try out Fedora 5 for the new development machine
kindly donated by Brad Hards.
Other than updated software, it seems the same as Fedora Core 4 but with an extra "feature":
For the first time in Fedora, we have a tightly integrated package-management system, Pirut.
-- Inside Fedora Core 5, Red Hat Magazine
Only, it cannot install packages from CD by default! It reminds me of that Michelle Branch song:
Goodbye to user friendliness.
Goodbye to the sanity that I knew.
You were the one thing I tried to install.
[ok, that was terrible, I admit :)]
This is a shocking regression and I'm stunned that this made it past quality control, into the release.
Luckily, it's not that bleak as there are solutions:
The first is to create a repository on your hard disk containing all 5 CDs' RPMs. Of course, this takes a lot of disk space... When following those instructions, if you have the CDs, copy the RPMS and the comps.xml directly - don't bother creating an ISO and dealing with the loopback filesystem business (
-o loop). The confusing line for me was:
rpm -Uvh RPMS/createrepo*
That was just a tricky way of saying make sure you install the version of "createrepo" RPM stored on the CDs.
The second method I haven't tried but only found a few minutes ago. You can apparently just point yum to the CD ROM drive. This appears to work just like Fedora 4 - requires no extra disk space as it reads straight from the CDs. I'm wondering: if I'm searching for packages, will it search the current CD in the drive or all of them?