So I've been tasked with updating a system from RHEL6.0 to RHEL6.5 via a bootable USB. Due to size limitation, I've stripped (using the
rpm -e command to prevent dependency errors) approximately 30 rpms from the text version of 6.5 (significantly smaller than the fuller GUI version). I've swapped the
Packages/ of the RHEL6.0 with the slimmer RHEL6.5 and created the bootable USB.
Unfortunately, I'm having problems with the installation of the new OS. When I boot from the USB, RHEL initializes properly (passes all the dependency checks) but when it starts the actual installation, it runs into a error. The error says that a certain RPM is missing. However, that specific rpm is in fact loaded in the
Packages/ but with an updated version number. For example, it will ask for
passwd-0.77.**4***.rpm (which exists on 6.0) but I need to update it to
passwd-0.77.**5***.rpm (may not be exactly those numbers, but you get the idea).
Is there some master file that the installer checks for the version number of the RPMs? Or perhaps there is a certain RPM that contains the version numbers for all the other RPMs? I've check the
repodata/*.xml with little success (it appears to most have files pertaining to different world languages as well as the database entry for each of the RPMs).
Is there a list of 'mandatory' RPMs that Red Hat needs to have in order to install the OS? I've seen the mandatory keyword pop up in
repodata/*-comps-rhel6-Workstation.xml (you might need to
gunzip it beforehand) but the file seems to be focused mainly on the RPMs based on world languages. There's a bunch of these 'mandatory' RPMs located under a section called 'core'. Can anyone reassure me that these are the RPMs needed to install the most basic text version of Red Hat?
How do I change the version number that Red Hat looks for during installation of the OS?