vbradley, you just reminded me ...
I've been trying to find a RPM package manager for Redhat 8 for the LONGEST time! I was able to force an install of the RH7.3 version of gnorpm, but I'd much rather use Kpackage. When I tried installing kpackage though, it said it was missing a whole lotta KDE files it was dependent on. Which doesn't make sense b/c KDE is all working properly and all available KDE-related libraries, etc are installed. I tried installing the KDE files kpackage said it needed (I swiped them off
www.rpmfind.net), and it gave me a whole bunch of "conflicting files" errors. Which brought me to my point above that RedHat8 screwed up the whole KDE file structure!
BTW, if you want to install a package without using an rpm package manager, you can type the following in a console:
to install a new package, "cd" to the directory where it's located
rpm -i packageName.rpm
to upgrade to a newer version of a package, locate the package again...
rpm -Uvh packageName.rpm
If you're not sure if a previous version exists, use the -U switch instead of the -i switch. If RedHat can't find a previous version, it'll default to installing it normally.
The above relate to installing/upgrading an .rpm package, which must be already built for the current version of linux you're using (your kernel). You may also encounter source RPMs, whose extension is .src.rpm, which must be compiled for your kernel before they can be installed.
In RedHat 7.3, you compile an .src.rpm (Source RPM) package by typing:
rpm --rebuild fileName.rpm
It'll spit out a whole bunch of weird looking lines as it compiles. Just make sure the last line says that it didn't fail. What's important is to pay attention to a line about 3/4 down which will be something along the lines of "wrote to: /usr/src/redhat/RPMs/i386". (The last folder may be different, depending upon the archetecture of your machine). This is the path that the compiled .rpm file was written to. Browse to this directory and now type rpm -i or rpm-U as usual.
This method is different in RedHat 8. Instaed of using rpm --rebuild, you use:
rpmbuild fileName.rpm
It took me forever and a day to figure this one out! I finally found the answer in RedHat's man pages. I couldn't install any source rpms for the loooongest time! In fact, I downgraded to RedHat 7.3 from 8 on one of my machines just b/c of this fact!
Another program which is a godsend is "apt-get". This is a ported version of Debian Linux's infamous package manager system. Basically all you do is type in the URLs of a bunch of FTP sites which contain a large selection of .rpms. (e.g. sourceforge, etc).
Then, lets say you want to install a program such as mplayer, one of the best Linux media players around. All you have to do is type:
apt-get install mplayer
or
apt-get upgrade mplayer
And the program will do the rest! As long as you're connected to the 'net, It'll search it's huge depositories of .rpm files, and automatically install the right one for your computer. Dependency problems are no more, as well! Suppose it encounters another program which is needed to install mplayer. It'll automatically find and download that one as well. And if that second one needes files, off it goes again in a split second.
And it takes care of this all by itself! All you have to do is type apt-get mplayer and within a minute everything is installed and working. (That's my personal experience, anyway). BTW, apt-get also works with cd-roms. For example, you can install a program from the RedHat CD.
Note that the original version of apt handles .deb package files for the Debian Linux system. This ported version only handles .rpm files for, you guessed it, RedHat ... and also for Mandrake Linux and all the other distributions which also support .rpm packages.
If you wanna get apt-get, search for it on
www.rpmfind.net.
Hope I was some help to someone, somewhere, struggling over RedHat 8's lack of package managing systems! Good luck!