После установки CentOS 7.4 c диска (скачан с офф. сайта) возникла необходимость установки дополнительных пакетов. Т.к. интернета на машине нет - необходимо создать локальный репозиторий (в качестве репозитория выступает скачанный диск).
Выполнил следующие действия:
1) В каталоге /etc/yum.repos.d создал файл cdrom.repo с содержимым:
[Repos]
name=myrepo
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
2) подмонтировал диск mount /dev/sr0 /mnt/cdrom
(диск подмонтирован корректно каталог repodata на нем присутствует. Так же в каталоге /mnt/cdrom подмонтировано содержимое диска
3) очистил yum конфигурацию
[root@localhost yum.repos.d]# yum clean all
Загружены модули: fastestmirror, langpacks Сброс источников:Repos base extras updates Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos Cleaning up list of fastest mirrors
4) Просмотрел репозитории
[root@localhost yum.repos.d]# yum repolist
Загружены модули: fastestmirror, langpacks Determining fastest mirrors Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra... error was 14: curl#6 - «Could not resolve host: mirrorlist.centos.org; Неизвестная ошибка» Loading mirror speeds from cached hostfile Loading mirror speeds from cached hostfile Loading mirror speeds from cached hostfile
Loading mirror speeds from cached hostfile
Идентификатор репозитория репозиторий состояние Repos myrepo 0 base/7/x86_64 CentOS-7 - Base 0 extras/7/x86_64 CentOS-7 - Extras 0 updates/7/x86_64 CentOS-7 - Updates 0 repolist: 0
5) попробовал установить пакет и вываливается ошибка
[root@localhost yum.repos.d]# yum install mc
Загружены модули: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra... error was 14: curl#6 - «Could not resolve host: mirrorlist.centos.org; Неизвестная ошибка»
One of the configured repositories failed (Неизвестно), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work «fix» this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled yum --disablerepo=<repoid> ...
4. Disable the repository permanently, so yum won't use it by default. Yum will then just ignore the repository until you permanently enable it again or use --enablerepo for temporary usage:
yum-config-manager --disable <repoid> or subscription-manager repos --disable=<repoid>
5. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise:
yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true
Cannot find a valid baseurl for repo: base/7/x86_64
6) попробовал выполнить команду но она сразу же выдает help по команде
[root@localhost yum.repos.d]# yum --enablerepo=Repos
Загружены модули: fastestmirror, langpacks
Необходимо задать команду
Usage: yum [options] COMMAND
List of Commands:
check Проверка проблем в базе данных RPM
check-update Проверка доступных обновлений пакетов
clean Удаление кэшированных данных
deplist Отображение зависимостей пакета
distribution-synchronization Обновить установленные пакеты до новейших доступных версий
downgrade откат к предыдущей версии пакета
.....
В чем может быть причина ошибок? Я так подозреваю что не прописал корректно новый repo файл