How-to: add an ISO/DVD of RHEL to the Repository list under Gnome for installing packages

I want to add the original ISO I installed RHEL from as a repository under the Add/Remove Software tool in Gnome.

How do I do this?

To clarify, I know what I need to do (add a repository) - I need the how. I have been unsuccessful in determining the correct string to put in the location field in the Gnome applet. Currently I have file:///media/rhel/Server/repodata. I have tried pointing directly to the XML file in that directory, the parent directory, its parent, and in variations with more and less slashes in the path.

Update: I found http://www.cyberciti.biz/tips/redhat-centos-fedora-linux-setup-repo.html, which has directions for creating the repository manually - but I don't see why this should be needed if the repomd.xml file is already on the DVD.


Solution 1:

Hey after searching around I was able to find a better understanding answer to this problem.

Make a mount point for your iso:

mkdir /mnt/pen

Mount the OS installation iso like normal:

mount -o loop rhel.iso /mnt/pen/

Create a details entry for your repository (add a file in the /etc/yum.repos.d directory e.g. rhel.repo):

[rhel-cd]

name=Red Hat OS CD

baseurl=file:///mnt/pen/Server

enabled=1

gpgcheck=0

Clean your cache:

yum clean all

You should now have your repository visible in Add/Remove Programs.

NOTE: You might want to consider automounting your iso.

Solution 2:

Loopmount the iso under /mnt, then add a .repo file in /etc/yum.repos.d whose baseurl points to the mountpoint.