2013-10-08. Common problem: Got installed package, working ok, but can't get rpm for putting on another system. Typical for proprietary (or at least, not in normal repositories) packages, where the "vendors" supply a latest version without explicit numbering in the filename and without an easy archive for older ones ... then they have an update that breaks the package's function, and one wants to get an old version for installing on other systems. http://linuxgazette.net/175/silva.html "Hacking RPMs with rpmrebuild, 2nd Edition" (Anderson Silva) # yum install rpmrebuild # rpmrebuild google-earth-stable warning: Could not canonicalize hostname: gen result: /root/rpmbuild/RPMS/x86_64/google-earth-stable-7.1.1.1888-0.x86_64.rpm This created package of a working version can then be used for another system. Also from the above link: Efficiently editing just a file or two in the rpm. # rpmrebuild -e -p -n some_package.rpm Where the parameters mean: -e tells rpmrebuild you want to edit the whole spec file -p is used because we are editing an actual RPM file -n stops rpmrebuild from auto-testing your RPM, just in case you are building an RPM on a workstation that does not have all required RPMs for that package