yum is useless 2
Following in my adventures in discovering the total uselessness of fedora core [3,4] I have discovered a whole new set of issues to complain about. I discovered the best way
to fix both the weird iso image sizing/md5sum problem and the unreliability of the cd install medium to successfully install every package is to do a network install. Which works great for me since wuarchive is accessable as a nice reasonable speed of about 8 megs a second. Somehow I don’t think it works well for most people though.
My new complaint has to do with the yum installer. Yum apparently stands for yellowdog update manager, which is a quick giveaway that it wasn’t even originally designed for fedora core. This is a retrofitted advancement for fedora.
So I have been going through a variety of installati
ons on a couple of matching boxes on my desk. I discovered that FC3’s latest update to there kernel, 2.6.12-1.1372_FC3 totally fails to boot on any smp system anyone has found. I’m not quite sure I understand the product testing system if it is unusable on any platform, but this is the least of my problems. For a variety of other reasons I need the kernel-devel package which provides the source of the currently installed kernel. Unfortuneatly as far as I can dtermine, yum only lists the latest kernel-devel packages in it’s repository. This is because yum is designed only to update things. Apparently the idea that an update might not be applicable/work is a foreign concept for this tool. Is it really that difficult to support some type of version management? Doesn’t the ability to roll back to a working state, even package by package seem like a useful requirement?
I have since discovered that the way for me to update my system is apparently to specifically exclude the kernel and kernel-smp package unless I want to go in and edit the bootloader file to ensure that I can still boot. Nicely enough when manually excluding packages it doesn’t automatically remove packages that depend on the packages that were excluded.
This is all excluding the fact that yum isn’t even usable on FC3 after install because the gpg keys aren’t installed by default. It’s not like the gpg keys are for random weird sites either, no they are for the standard sites provided by FC3 by default with the installation.
There seems to be some sort of way to retarget the add/remove program manager, at least to a dvd iso image, given that none of the disk images seem to work all the way through. Not sure if it can be retargeted at a network package source though, which seems to be the only reliable way to install packages. Unfortuneatly it also seems to have major issues if any of the packages have been updated since the original install cd was mastered. Which means the add/remove function only works reliably the first time the machine is booted after install.
I REALLY don’t understand why people seem to like yum and fedora core so much. Debian does some things that annoy me with licensing, and certainly some annoying things with dev packages, not to mention the way they absolutely gut ruby’s standard library, but at least for the most part it’s installer and packages seem to work. It feels like everyone in fedora land loves yum simply because it’s such an improvement over dealing with rpm dependency hell by hand, manually downloading each package. As for rpm’s and fedora core itself, I don’t understand the attraction at all. Anaconda sometimes seems to do a nice job of auto detecting hardware, but it’s only part of the time. Does anyone know why people actually like fedora core?
Trackbacks
Use the following link to trackback from your own site:
http://dgtized.net/trackbacks?article_id=6

It feels like everyone in fedora land loves yum simply because it’s such an improvement over dealing with rpm dependency hell by hand, manually downloading each package
YES!!!
For managing a remote server, i didnt set up Fedora, some highly payed tech at nac.net did. I have had very few issues with yum, the nices part is yum check-updates that will go and see what software needs an update and then update them. perhaps the initial configuration is more of a pain, i havent installed linux straight out in a long time (c0w has installed fedora core 3 but i havent) but from a matenence perspective yum is alot nicer than most other things.
Right but every other distribution I have used (debian/gentoo) both have that option to upgrade all packages for maintenence. Except their upgrade system always works, whereas yum is finicky. Frequently I get xml errors running yum update, but it goes away the second or third time I run it. And of course, their systems also allow me to downgrade packages if something breaks, which is not something yum allows.