Вопрос или проблема
У меня возникла проблема с тем, что yum не может разрешить mirrorlist.centos.org для CentOS 7. Чтобы решить эту проблему, я рассматриваю возможность обновления конфигурации репозитория, чтобы заменить mirrorlist.centos.org на vault.centos.org.
У меня есть следующие вопросы:
Повлияет ли это изменение на стабильность или функциональность моих текущих приложений, таких как PostgreSQL, HTTP, Tomcat и WordPress?
Безопасно ли временно использовать vault.centos.org, или это может привести к потенциальным проблемам, таким как повреждение или конфликты программного обеспечения?
Я планирую скоро обновить свою операционную систему, но мне нужно временное решение на данный момент.
[root@localhost ~]# sudo yum install postgis30_11 postgis30_11-utils
Загружены плагины: fastestmirror, langpacks
Загрузка скорости зеркал из кэшированного файла хоста
Не удалось получить mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock произошла ошибка
14: curl#6 – “Не удалось разрешить хост: mirrorlist.centos.org; Неизвестная ошибка”
Не удалось получить mirrorlist http://mirrorlist.centos.org?arch=x86_64&release=7&repo=sclo-rh произошла ошибка
14: curl#6 – “Не удалось разрешить хост: mirrorlist.centos.org; Неизвестная ошибка”
Одно из конфигурированных репозиториев не удалось (Неизвестно),
и у yum недостаточно кэшированных данных для продолжения. На данный момент единственное безопасное действие, которое может сделать yum, – это завершиться с ошибкой. Есть несколько способов “исправить” это:
1. Связаться с upstream для репозитория и попросить их исправить проблему.
2. Перепройти конфигурацию baseurl и т.д. для репозитория, чтобы указывать на работающий
upstream. Это чаще всего полезно, если вы используете более новую
версию дистрибутива, чем поддерживается репозиторием (и пакеты для предыдущей версии
дистрибутива все еще работают).
3. Запустить команду с временно отключенным репозиторием
yum --disablerepo= ...
4. Отключить репозиторий навсегда, чтобы yum не использовал его по умолчанию. Yum
просто проигнорирует репозиторий, пока вы не включите его снова
или не используете --enablerepo для временного использования:
yum-config-manager --disable
или
subscription-manager repos --disable=
5. Настроить неудавшийся репозиторий так, чтобы его пропускали, если он недоступен.
Обратите внимание, что yum попытается связаться с репозиторием, когда он выполняет большинство команд,
поэтому ему придется пытаться и терпеть неудачу каждый раз (и, следовательно, yum будет значительно
медленнее). Если это очень временная проблема, то это часто является хорошим
компромиссом:
yum-config-manager --save --setopt=.skip_if_unavailable=true
Не удалось найти действительный baseurl для репозитория: centos-sclo-rh/x86_64
“
Ответ или решение
Переключение конфигурации репозитория CentOS 7 на vault.centos.org несет в себе определенные риски и возможные последствия, которые необходимо тщательно рассмотреть перед принятием решения. В данном ответе будет проанализировано воздействие такого изменения на стабильность и функциональность приложений, а также будет оценена безопасность его использования в качестве временного решения.
1. Влияние на стабильность и функциональность приложений
Использование vault.centos.org подразумевает, что вы будете обращаться к архивным версиям пакетов, которые больше не поддерживаются и не обновляются. Это может оказать следующие влияния на ваши текущие приложения, такие как PostgreSQL, HTTP, Tomcat и WordPress:
- Отсутствие обновлений и безопасности: Пакеты в vault.centos.org не будут получать никаких обновлений. Это делает ваше ПО уязвимым для уязвимостей, которые могли быть исправлены в современных версиях.
- Совместимость: Версии пакетов в архиве могут не совпадать с теми, которые ожидаются вашим приложением. Если ваше приложение требует определенные зависимости, которые были обновлены или изменены, это может вызвать сбои или неправильное функционирование.
- Тестирование: Перед применением изменений, связанных с переносом на vault, желательно провести тестирование в окружении разработки, чтобы убедиться, что приложение по-прежнему работает корректно с архивными пакетами.
2. Безопасность использования vault.centos.org
Использование vault.centos.org может быть безопасным решением в краткосрочной перспективе, однако существуют важные моменты, которые следует учесть:
- Потенциальные конфликты: Поскольку вы будете использовать устаревшие версии пакетов, могут возникнуть конфликты с текущими версиями библиотек и инструментов. Это может затруднить интеграцию с другими компонентами вашей инфраструктуры и вызвать дополнительные проблемы.
- Отсутствие официальной поддержки: Поскольку это архивный репозиторий, вы не сможете получить поддержку от сообщества CentOS или других источников. Если возникнут проблемы, вам придется полагаться на собственные силы для их решения.
3. Инструкции по переходу
Чтобы изменить конфигурацию вашего репозитория и использовать vault.centos.org, выполните следующие шаги:
-
Создайте резервную копию конфигурации:
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
-
Откройте файл конфигурации репозитория для редактирования:
vi /etc/yum.repos.d/CentOS-Base.repo
-
Измените базовый URL:
Замените строки, содержащиеmirrorlist=
, наbaseurl=http://vault.centos.org/7.9.2009/os/$basearch/
, а также измените все другие репозитории в этом файле, чтобы они указывали на vault.centos.org. -
Сохраните изменения и выходите из редактора.
Заключение
В краткосрочной перспективе использование vault.centos.org может служить временным решением для ваших текущих проблем с yum и недоступностью mirrorlist.centos.org. Тем не менее, учитывая риски, связанные с совместимостью, безопасностью и отсутствием официальной поддержки, настоятельно рекомендуется как можно быстрее спланировать переход на более современную, поддерживаемую версию операционной системы. Подходите к этому изменению с осторожностью и обязательно протестируйте каждое приложение после сайта перехода, чтобы убедиться, что оно работает должным образом.