Originally posted by: BingBongWongFooey
You need to install a decent frontend like apt...
True. I will agree that RH has never really provided a good front-end for RPM's. The old GnoRPM (6-7.x I think?) had potential, but they went and replaced it with the god-awful config-packages tool we've got now. This is all the more shameful because one of the design principles of RPM was the whole UNIX modularity thing - RPM was designed to install software packages, not locate them, not ask the user for guidance, not provide a friendly interface to the system's state. Somebody (other than Jeff Johnson, who single-handedly deals with almost all RPM issues) should have spent some serious resources putting together a system as extensible and powerful as Debian's apt.
then you need to hunt down repositories for all the rpm's you want...
Which is unlike Debian or BSD how exactly? True, Debian has a (much) larger package base, but there are still policy decisions that you have to work around, like mplayer dependencies for example. And while RH's package pool is smaller, you do get newer software. I like GNOME 2 - it's a PITA that Debian Testing still doesn't have it a year after it's release. And don't say that adding unofficial apt sources or pinning in Debian works around this, because that brings up the same dependency issues that people gripe about for RPM. Besides which, if you take a day to learn the tricks, you can write a typical spec in 30 minutes. From what I can tell with Debian, this is not the case.
and even then, it still wimps out on complex dependancy problems or important packages. RPM is half-ass, If you're going to use a packaging system, either wrap the whole OS in it (and do it well) (like debian), or clearly seperate it from the base system (BSD's). Redhat is just a festering stew of in-between-ness and half-ass-ness on this issue in my experience.
Examples? It sounds like your beef is with RPM's "all-or-nothing" approach. By design, RPM does not interact with the user or perform complex queries based on current package state. It doesn't provide 3 levels of "recommended-ness" like debs. But a lot of people don't want that - they want to run a command/front-end and have the package installed. If you don't like that, that's cool (I'm writing from a Debian box at the moment myself) - but don't bash a tool because you disagree with its design principles. Just use something else.
lbhskier37: On RedHat, RPM is what you've got. If you couldn't tell from the above, I don't think it's that bad at all. Perhaps there's another distro that would suit you better - I don't know. But until you figure out how to solve your problems in RH, or at least understand why they're unsolvable, you won't be qualified to judge one distro as a better choice than the others. Furious distro swapping in the hopes of some magic setup is a pretty good sign of someone who will never enjoy Linux. Until you understand what's in front of you, you won't understand what you need.