Создание локального репозитория в RHEL7 и CentOS 7
Подготовка.
Скачать ISO-образ CentOS 7 который доступен на официальном сайте CentOS.
Вы должны выбрать между DVD или Everything образом диска.
Чтобы построить локальный репозиторий, мы не выбираем минимальные или LiveCD образы, предпочтительно использовать DVD (4 Гб) или Everything (7 Гб) образы.
Создание репозитория.
Создадим каталог для репозитория CentOS 7:
1 |
# mkdir -p /var/www/html/centos7 |
Примечание: При создании локального репозитория в каталоге /var/www/html, мы будем готовы, чтобы сделать его доступным в сети после установки веб-сервера Apache на более позднем этапе.
Подмонтируйте загруженный ранее Centos 7 образ диска (CentOS-7.0-1406-x86_64-DVD.iso) и скопируйте его в указанное месте:
1 2 3 4 |
# 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 |
Перейдем в каталог, где распологается конфигурация репозиториев:
1 |
# cd /etc/yum.repo.d |
Создаем фаил centos7.repo:
1 2 3 4 5 6 |
[centos7] name=centos7 baseurl=file:///var/www/html/centos7/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 |
Отчищаем yum конфигурацию и проверяем репозиторий:
1 2 |
# yum clean all # yum repolist all |
Если вы регулярно намерены добавлять новые пакеты в локальный репозиторий, не забудьте обновлять его. Чтобы сделать это, установите пакет createrepo и выполните его с указанным путем в репозиторий:
1 2 3 4 |
# yum install -y createrepo # createrepo /var/www/html/centos7 # yum clean all # yum repolist all |