Need to set up yum repository for locally-mounted DVD on Red Hat Enterprise Linux 7


Need to set up yum repository for locally-mounted DVD on Red Hat Enterprise Linux 7

 SOLUTION VERIFIED - Updated  - 

Environment

Red Hat Enterprise Linux 7

Issue

Resolution

Please note: If the system is registered to Red Hat Network, yum can be run with the --noplugins option to prevent it from connecting to RHN. The safer option would be to unregister the system to avoid updating to the latest release.

  1. Mount the RHEL 7 installation ISO to a directory like /mnt, e.g.:

    # mount -o loop RHEL7.1.iso /mnt
    

    If you use DVD media , you can mount like below.

    # mount /dev/sr0  /mnt
    
  2. Copy the media.repo file from the root of the mounted directory to /etc/yum.repos.d/ and set the permissions to something sane, e.g.:

    # cp /mnt/media.repo /etc/yum.repos.d/rhel7dvd.repo
    # chmod 644 /etc/yum.repos.d/rhel7dvd.repo
    
  3. Edit the new repo file, changing the gpgcheck=0 setting to 1 and adding the following 3 lines

    enabled=1
    baseurl=file:///mnt/
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    

    In the end, the new repo file could look like the following (though the mediaid will be different depending on the version of RHEL):

    [InstallMedia]
    name=DVD for Red Hat Enterprise Linux 7.1 Server
    mediaid=1359576196.686790
    metadata_expire=-1
    gpgcheck=1
    cost=500
    enabled=1
    baseurl=file:///mnt/
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
  4. clear the related caches by yum clean all and subscription-manager clean once

    # yum clean all
    # subscription-manager clean
    
  5. check whether you can get the packages list from the DVD repo

    # yum  --noplugins list
    
  6. if no problem , you will update

    # yum  --noplugins update


Article Number: 428
Posted: Mon, Oct 29, 2018 11:23 PM
Last Updated: Mon, Oct 29, 2018 11:23 PM

Online URL: http://kb.ictbanking.net/article.php?id=428