В рамках процесса сборки, который генерирует пользовательский установочный диск CentOS, существует сценарий, который использует команду repoquery
для определения зависимостей определенных пакетов с помощью команды:
repoquery --repoid=c7-media --requires --resolve --recursive --grouppkgs=mandatory
Repoid«c7-media» - это хранилище DVD (в моем случае это будет смонтированный ISO-образ).Места установки по умолчанию:
- / media / CentOS /
- / media / cdrom /
- / media / cdrecorder /
Поскольку этот сценарий запускается автоматически, я не могу смонтировать DVD-диск CentOS7 в сценарии, и я ожидаю, что репозиторий c7-media будет доступен до вызова сценария.Как я могу подтвердить, что этот конкретный репозиторий доступен перед вызовом repoquery?
Примечание. Я бы предпочел не проверять, есть ли на определенных путях смонтированная файловая система, поскольку администратор сервера сборки мог отредактировать файл /etc/yum.repos.d/CentOS-Media.repo
вчтобы смонтировать ISO в другом месте, и поэтому нельзя предполагать, что ISO был смонтирован в каталогах по умолчанию.