Yum Repo вопросы

308
leoOrion

Мой CentOS-Base.repo имеет следующие зеркала:

[base] name=CentOS-$releasever - Base baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1  #released updates [updates] name=CentOS Server updates gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 baseurl=http://custom-url/centOS-updates/ enabled=1 

Когда я говорю yum install yum-utils, это терпит неудачу с ошибкой, говоря

http://custom-url/centOS-updates/Packages/yum-utils-1.1.31-46.el7_5.noarch.rpm: [Errno 14] HTTP Error 500 - Internal Server Error Trying other mirror. Error downloading packages: yum-utils-1.1.31-46.el7_5.noarch: [Errno 256] No more mirrors to try.

У меня есть два вопроса здесь:

  • Why is it looking at the `updates` repo instead of base. `yum info yum-utils` has the repo field set to `updates`. When I disable the `updates` repo in the repo file and do a `yum info yum-utils` it shows the repo field as `base` correctly. What decides the repo to look at given a package?
  • Why is 'Package' appended to the baseUrl when it tries to find yum-utils in the updates repo? This is causing a `500 Internal Server Error` as the path with Packages appended to it is invalid
1

1 ответ на вопрос

0
leoOrion

Я не уверен, почему я должен это делать, но очистка метаданных yum правильно устанавливает репозиторий.

Я побежал, yum --enablerepo=* clean allа затем повторил попытку.

Добавив ссылку, откуда я получил ответ. https://stackoverflow.com/questions/51711042/yum-repo-issues. Это тот же вопрос, который я впервые разместил на SO странице leoOrion 6 лет назад 0

Похожие вопросы