On Fri, 16 Nov 2001 23:29:36 +0700 AD Marshall <[EMAIL PROTECTED]> implied:
> Does anyone know a good reference that explains the differences between the above types of rpm, how each kind differs in usage and what the effects of using an rpm that doesn't match your distro or ix86? > > Of course, if you want to write your own explanation, we'll take that too. ;) Theoretically, noarch will install on ppc, alpha, ix86, etc. I presume this to be correct in the absence of any evidence to the contrary. Others may have more info. Those with .src.rpm are also referred to as SRPMs. They're source with specfile contained. (This is different from, say kernel-source RPMs.) They can be installed and worked with in that respect (usually patched, specfile modified, configuration changes, etc), Then a simple 'rpm -ba <specfile>' or 'rpm -bb <specfile>' will build what the diddler wanted when making changes. Also, the SRPM can be used to simply build a binary RPM that has better optimizations. Typing 'rpmbuild --rebuild <srpm> --target <target>' will accomplish this. An explanation for these options can be located through the rpm manpage. Unlike binary RPMs, you can reinstall the SRPM multiple times without it complaining about already being installed. It basically puts a file or files in /usr/src/redhat/SOURCES and one in /usr/src/redahat/SPECS. Those with the i386.rpm extension work with intel chips as well as amd and others. ONLY with these. They shouldn't even install if you try to put them on a different architecture. Using the SRPMs above can change these to i486, i586, i686 and athlon. Lower chipset numbers in the RPM (lower optimization) will work with higher level chipsets. The converse will fail. Trying to use SuSE RPMs with Redhat usually won't work. Sometimes it will. That applies to other distros as well, though more Mandrake binaries work with Redhat than the others. Different distros place files in different places and then have religious wars with each other over which is "proper" and who therefore is smarter and better. I'll leave it with this: I've tried others and had far fewer problems with Redhat (excepting 5.1 and 7.2) than any of the others. If libraries aren't in paths that are set for your system, they won't work. If they install and go to the right places, they still might not work due to conflicts with things already installed. Various vendors check conflicts and dependencies in different ways and may not catch the problems being created at install time. Trying to build the SRPMs of other distros almost all fail on Redhat. The exception is some Mandrake do pretty well, and I've had personaly luck with one or two from SuSE. All others failed miserably for me and likely yield similar results for others. Some of this can be gleaned from the rpm manpage. Some can be garnered from Maximum RPM (it's available for download), which is sorely out of date. Some can be found in various other documents in various other places around the internet. -- I thought I wanted a career, turns out I just wanted paychecks. _______________________________________________ Redhat-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/redhat-list