LinuxNewbie.org: RPMs: DependenciesDec 23, 2000, 15:03 (10 Talkback[s])
(Other stories by Evil Jeff)
[ Thanks to Sensei for this link. ]
"RPMs are the standard package for Red Hat based systems. Because Red Hat is so popular, it has become a sort of industry standard in package management. However, rpms can be very moody since they don't automatically handle dependencies for you."
"What is a dependency? One of the things that make *nix based systems so fast and powerful is the fact that programs share libraries. Libraries are sets of commands that many different programs will use in order to save space and memory on your system. You probably would recognize some of the more popular ones from when you first installed linux - gtk, qt, glibc, svga... the list goes on and on. Libraries are great, until you try and install an rpm and you get an error claiming that you are missing a file from one or more of them."
"The problem is that rpm front ends do not tell you what other rpm packages you need to satisfy these dependencies. They only tell you what exact files you need before it will install correctly. So before you go looking at your distribution's site for foo.x.x.so.1 or whatever, here is a good way to find out what rpm package you need."