RHEL7: Create a local repository.

Share this link

Prerequisites

Download an iso image of CentOS 7 available at the CentOS website.

You need to choose between a minimal image, a liveCD image, a DVD image or an Everything image.

To build a local repository, don’t choose the minimal or the liveCD images, prefer the DVD (4GB) or the Everything images (7GB).

Configuration Procedure

Create a directory for the CentOS 7 distribution:

# mkdir -p /var/www/html/centos7

Note: By creating the local repository in the /var/www/html directory, you will be ready to make it available on the network after installing an Apache webserver at a later stage.

Mount the previously downloaded Centos 7 distribution  (called here CentOS-7.0-1406-x86_64-DVD.iso) and copy it locally:

# mount -o loop CentOS-7.0-1406-x86_64-DVD.iso /mnt
# cd /mnt
# tar cvf - . | (cd /var/www/html/centos7; tar xvf -)
# cd /; umount /mnt

Go to the directory where the repository configuration is:

# cd /etc/yum.repos.d

Create the centos7.repo file and type:

[centos7]
name=centos7
baseurl=file:///var/www/html/centos7/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Clean up the yum configuration and check it:

# yum clean all
# yum repolist all

If you regularly add new packages in your local repository, don’t forget to update it. To do that, install the createrepo package and execute it with the repository path as argument:

# yum install -y createrepo
# createrepo /var/www/html/centos7
# yum clean all
# yum repolist all
1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 3.50 out of 5)
Loading...

Leave a Reply

8 Comments on "RHEL7: Create a local repository."

Notify of
Sort by:   newest | oldest
miguel
Member
miguel

Hi Certdepot, in the exam, is it okay to use FTP service instead of HTTPD for the local repo setup?

davrokh
Member
davrokh

Just a small note your command # cd /etc/yum.repo.d should be # cd /etc/yum.repos.d

wpDiscuz

RHCSA7: Task of the day

Allowed time: 10 minutes.
Boot and change the root password before the end of the boot process.

RHCE7: Task of the day

Allowed time: 10 minutes.
Set up a caching-only DNS server to forward DNS queries.

Poll for favorite RHEL 7 book

What is your favorite RHEL 7 book to prepare RHCSA & RHCE exams?

View Results

Loading ... Loading ...

Poll for most difficult RHCSA 7 topic

What do you think is the most difficult RHCSA 7 topic?

View Results

Loading ... Loading ...

Poll for most difficult RHCE 7 topic

What do you think is the most difficult RHCE 7 topic?

View Results

Loading ... Loading ...