RHEL/CentOS Local Repository Mirror

From UNIX Systems Administration
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Red Hat Enterprise Linux

Server

Client

CentOS

Server

  1. This exercise will work with CentOS 6/7.
  2. CentOS requires roughly 10GiB for base, 5GiB for updates, and 1GiB for extras, ensure there is enough space is /var/www/html.
  3. The following packages will need to be installed, yum-utils and createrepo.
    # yum install yum-utils createrepo
  4. Create a repos directory in /var/www/html.
    # mkdir -p /var/www/html/repos/centos/6
  5. Synchronize the base, extras, and updates repository.
    # reposync -r base -p /var/www/html/repos/centos/6/
    # reposync -r updates -p /var/www/html/repos/centos/6/
    # reposync -r extras -p /var/www/html/repos/centos/6/
  6. Create the repository xml files for each of the repos synchronized.
    # createrepo /var/www/html/repos/centos/6/base/
    # createrepo /var/www/html/repos/centos/6/updates/
    # createrepo /var/www/html/repos/centos/6/extras/

Client

Further Reading

  1. []