RHEL7: Create a local repositor

来源:互联网 发布:淘宝发布宝贝没有反应 编辑:程序博客网 时间:2024/06/07 10:08

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).

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.repo.d

Create the centos7.repo file and type:

[centos7]name=centos7baseurl=file:///var/www/html/centos7/enabled=1gpgcheck=1gpgkey=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
0 0
原创粉丝点击