Yum - это популярный менеджер пакетов, который позволяет легко устанавливать, обновлять и удалять пакеты программного обеспечения в системах RHEL/CentOS. Он позволяет загружать программное обеспечение как из официальных, так и из неофициальных репозиториев. Вы также можете создать репозиторий yum в RHEL с помощью ISO-образа или DVD. В этой статье мы узнаем, как это сделать. Это полезно, если вы хотите установить пакеты из образа ISO или DVD.
Как создать репозиторий Yum в RHEL с помощью ISO-образа
Ниже описаны шаги по созданию репозитория yum в RHEL с помощью ISO-образа.
Допустим, у вас есть ISO-образ rhel7.iso. Откройте терминал и выполните следующую команду, чтобы смонтировать его в папку /mnt. Пока вы не смонтируете ISO или DVD, вы не сможете получить к нему доступ в Linux.
1 | mount -o loop rhel7.iso /mnt |
Выполните следующую команду, чтобы скопировать файл media.repo из смонтированного каталога /mnt в /etc/yum.repos.d/ и назвать его rhel7.repo. Этот файл обычно присутствует почти в каждом ISO-образе.
1 | cp /mnt/media.repo /etc/yum.repos.d/rhel7.repo |
Измените права доступа к файлу репозитория.
1 | chmod 644 /etc/yum.repos.d/rhel7.repo |
Измените файл repo и измените параметр gpgcheck=0 на gpgcheck=1. Также добавьте в него следующие 3 строки. Они в основном указывают местоположение ключа GPG, а также базовый URL для пакетов yum repo.
1 2 3 | enabled=1 baseurl=file:///mnt/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release |
После добавления вышеуказанных строк ваш окончательный файл репозитория должен выглядеть следующим образом. mediaid может выглядеть иначе.
1 2 3 4 5 6 7 8 9 | [InstallMedia] name=DVD for Red Hat Enterprise Linux 7.3 Server mediaid=9859238196.834790 metadata_expire=-1 gpgcheck=1 cost=500 enabled=1 baseurl=file:///mnt/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release |
Убедитесь, что вы очистили все связанные с yum кэши, используя следующие команды.
1 2 | yum clean all subscription-manager clean |
Проверьте, можете ли вы перечислить пакеты из только что созданного репозитория, используя следующие команды.
1 2 | yum --noplugins list yum repolist -v |
Заключение
В этой статье мы узнали, как создать репозиторий yum из ISO-образа. Основная идея заключается в том, чтобы смонтировать ISO/DVD в локальную папку и затем указать Yum на ее расположение. Это полезно, если вы хотите установить пакеты из ISO или DVD образа в вашу систему.