Как я уже сказал в комментариях ниже, вопрос , почему эти репозитории продолжают появляться после обновления, довольно прост: файлы, определяющие системные репозитории, принадлежат пакету centos-release
и всякий раз, когдаэтот пакет обновляется или переустанавливается, вновь появляются репозитории.
Пакет centos-release
является очень базовым пакетом, он обеспечивает возможности redhat-release
и system-release
, и от него зависит ряд других базовых пакетов..
[local ~]$ rpm -q --provides centos-release
centos-release = 7-6.1810.2.el7.centos
centos-release(upstream) = 7.6
centos-release(x86-64) = 7-6.1810.2.el7.centos
config(centos-release) = 7-6.1810.2.el7.centos
redhat-release = 7.6-1
system-release = 7.6-1
system-release(releasever) = 7
[local ~]$ rpm -q --whatrequires system-release
setup-2.8.71-10.el7.noarch
grubby-8.28-25.el7.x86_64
[local ~]$ rpm -q --whatrequires redhat-release
initscripts-9.49.46-1.el7.x86_64
systemd-219-62.el7_6.5.x86_64
Простого выхода из этого не существует.
Но одним из возможных решений может быть создание настроенного RPM-пакета для замены centos-release
.Он должен содержать указатели на ваши собственные репозитории и, конечно, должен обеспечивать возможности redhat-release
и system-release
.
Пожалуйста, имейте в виду, что я понятия не имею, если это на самом деле будет работать, это просто что-тоэто пришло мне в голову, когда я думал о проблеме.Это может спасти вам работу по созданию полного пользовательского дистрибутива, основанного на CentOS, и это единственный способ, которым я могу придумать, чтобы достичь того, чего вы, похоже, хотите.