TL; DR ... Я заменяю общедоступные репозитории yum внутренним и не могу понять, почему два общедоступных репозитория продолжают отображаться в "yum repolist
"когда они не появляются в обычных файлах конфигурации.
Я установил Oracle Linux 7.1 (близкий к RHEL 7.1) и переключаю системные репозитории yum из общедоступных репозиториев в наши внутренние частные.
Oracle Linux 7.1 поставляется со стандартным /etc/yum.repos.d/public-yum-ol7.repo
который содержит несколько репозиториев, включены только два: "ol7_latest
" и "ol7_UEKR3
"которые происходят из public-yum.oracle.com
.
Я удаляю этот файл и копирую свои собственные файлы .repo ... uswulnrepo01_ol7_latest.repo
и uswulnrepo01_ol7_uekr3.repo
. (uswulnrepo01
это наш внутренний репозиторий yum).
После этого я подтверждаю с помощью "yum clean all && yum repolist
"чтобы убедиться, что отображаются только два моих репозитория, что они и делают.
Проблема в том, что у меня получается 4 репозитория ...
[root@oel7template yum.repos.d]# yum repolist
Loaded plugins: langpacks, rhnplugin
This system is receiving updates from ULN.
repo id repo name status
ol7_x86_64_UEKR3 Unbreakable Enterprise Kernel Release 3 for Oracle Linux 7 (x86_64) - Latest 158
ol7_x86_64_latest Oracle Linux 7 Latest (x86_64) 9,212
uswulnrepo01_ol7_UEKR3/x86_64 Unbreakable Enterprise Kernel Release 3 for Oracle Linux 7 (x86_64) - Latest 123
uswulnrepo01_ol7_latest/x86_64 Oracle Linux 7 Latest (x86_64) 6,784
repolist: 16,277
Я не могу понять где ol7_x86_64_UEKR3
и ol7_x86_64_latest
исходят из. Когда я пытаюсь получить расширенную информацию о репозиториях (я удалил нерелевантные данные) ...
[root@oel7template yum.repos.d]# yum repolist -v
Looking for repo options for [main]
Looking for repo options for [ol7_x86_64_UEKR3]
Repo 'ol7_x86_64_UEKR3' setting option 'enabled' = '1'
Repo 'ol7_x86_64_UEKR3' setting option 'gpgcheck' = '1'
Repo 'ol7_x86_64_UEKR3' setting option 'timeout' = '120'
Looking for repo options for [ol7_x86_64_latest]
Repo 'ol7_x86_64_latest' setting option 'enabled' = '1'
Repo 'ol7_x86_64_latest' setting option 'gpgcheck' = '1'
Repo 'ol7_x86_64_latest' setting option 'timeout' = '120'
Repo-id : ol7_x86_64_UEKR3
Repo-name : Unbreakable Enterprise Kernel Release 3 for Oracle Linux 7 (x86_64) - Latest
Repo-baseurl : https://linux-update.oracle.com/XMLRPC/GET-REQ/ol7_x86_64_UEKR3
Repo-id : ol7_x86_64_latest
Repo-name : Oracle Linux 7 Latest (x86_64)
Repo-baseurl : https://linux-update.oracle.com/XMLRPC/GET-REQ/ol7_x86_64_latest
Repo-id : uswulnrepo01_ol7_UEKR3/x86_64
Repo-name : Unbreakable Enterprise Kernel Release 3 for Oracle Linux 7 (x86_64) - Latest
Repo-baseurl : http://uswulnrepo01.[REDACTED]/yum/OracleLinux/OL7/UEKR3/x86_64/
Repo-filename: /etc/yum.repos.d/uswulnrepo01_ol7_uekr3.repo
Repo-id : uswulnrepo01_ol7_latest/x86_64
Repo-name : Oracle Linux 7 Latest (x86_64)
Repo-baseurl : http://uswulnrepo01.[REDACTED]/yum/OracleLinux/OL7/latest/x86_64/
Repo-filename: /etc/yum.repos.d/uswulnrepo01_ol7_latest.repo
repolist: 13,799
Обратите внимание, как две верхние нежелательные linux-update.oracle.com
записи не имеют Repo-filename
значение, и они не совпадают public-yum.oracle.com
который по умолчанию public-yum-ol6.repo
было.
Я пробовал все, чтобы удалить эти записи, но не могу понять, как это сделать. Я просмотрел другие файлы конфигурации yum, выполнил поиск содержимого на /etc/
каталог, и я не могу найти ничего подходящего. Я даже удалил содержимое /var/cache/yum/
. Когда я делаю "yum repolist
"после этого общедоступные папки yum снова появляются.
Я сомневаюсь, что сам yum был изменен Oracle, поэтому эти репозитории должны быть где-то в файле конфигурации ... Как я могу выяснить, где? Есть ли команда, которая перечисляет все файлы конфигурации, которые читает yum?
редактировать
Я создал новый файл конфигурации "/etc/yum.repos.d/ol7_x86_64_UEKR3.repo
"как попытка навсегда отключить репо:
[ol7_x86_64_UEKR3]
name=Unbreakable Enterprise Kernel Release 3 for Oracle Linux 7 (x86_64) - Latest
enabled=0
И получаю новую ошибку (опять удалил ненужную информацию):
[root@oel7template yum.repos.d]# yum repolist -v
Looking for repo options for [main]
Looking for repo options for [ol7_x86_64_UEKR3]
Repo 'ol7_x86_64_UEKR3' setting option 'enabled' = '1'
Repo 'ol7_x86_64_UEKR3' setting option 'gpgcheck' = '1'
Repo 'ol7_x86_64_UEKR3' setting option 'timeout' = '120'
Repository ol7_x86_64_UEKR3 is listed more than once in the configuration
Для меня это укрепляет идею о том, что этот параметр находится где-то в файле конфигурации ... Но как мне его найти?
редактировать /etc/yum/pluginconf.d/rhnplugin.conf
И установите:
[ol7_x86_64_UEKR3]
enabled=0
[ol7_x86_64_latest]
enabled=0