Я использую CentOS 6.3. Когда я пытаюсь обновить систему с помощью yum, у меня появляется это сообщение:
yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.ircam.fr
* centosplus: miroir.univ-paris13.fr
* extras: mirrors.ircam.fr
* update: centos.quelquesmots.fr
http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
yum clean all
Loaded plugins: fastestmirror
Cleaning repos: CactiEZ addons base centosplus extras pgdg93 update
Cleaning up Everything
Cleaning up list of fastest mirrors
yum check
Loaded plugins: fastestmirror
check all
yum erase apf
Loaded plugins: fastestmirror
Setting up Remove Process
No Match for argument: apf
Determining fastest mirrors
* base: centos.mirror.fr.planethoster.net
* centosplus: centos.mirror.fr.planethoster.net
* extras: mirrors.ircam.fr
* update: centos.quelquesmots.fr
CactiEZ | 2.9 kB 00:00
CactiEZ/primary_db | 13 kB 00:00
http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
yum upgrade
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.mirror.fr.planethoster.net
* centosplus: centos.mirror.fr.planethoster.net
* extras: mirrors.ircam.fr
* update: centos.quelquesmots.fr
http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
Мой yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
Ответы:
Ваш ca-bundles.crt слишком стар. Одним из способов решения проблемы до обновления до новой версии CentOS будет изменение epel.repo с использования https на http
источник
yum update ca-certificates
должен сделать свое дело (после отключения https для epel, или получения rpm напрямую и обновления с использованием rpm).yum to update ca-certificates
я получаю «Пакеты не помечены для обновления» . Фактически, когда я делаю a,yum list | grep ca-certificates
я получаю этот ca-сертификаты.noarch 2010.63-3.el6_1.5 в качестве последней версии на моем компьютере CentOS 6.4. На моем компьютере с CentOS 6.5 я получаю ca-Certificate.noarch 2014.1.98-65.1.el6. Похоже, вам нужно как минимум обновить CentOS 6.5, чтобы получить последние CA-Ceritifcates от CentOS, или вручную получить rpm и установить его. ,Попробуйте это (должно быть root)
источник
yum update --disableplugin fastestmirror
проход, потому что один из этих шагов (вероятноyum clean
) удалил информацию, необходимую для контакта с зеркалами. Я сказал «нет», когда он предложил сделать обновление, затем сделал простой,yum update
и на этот раз это удалось. Я полагаю, что первый проход заставил его загрузить свежий список зеркал с основного сайта CentOS, что позволило второму проходу пройти успешно.Введите « http://mirror.centos.org/centos/6 » в браузере и увидите, что «addons» не существует.
так что попробуйте
yum --disablerepo=addons update
источник
Проблема для меня заключалась в том, что репозитории используют https, и это не работает.
Это показывает, в каких файлах репо используется https. Откройте их в редакторе и сделайте http. Для меня это решило проблему.
источник
Все предыдущие ответы не сработали, но выполнение следующих команд сработало:
Который я получил из этого поста в блоге .
источник
Попробуйте сделать следующее.
Или найдите файл с http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml и переместите его.
Потом опять делай,
источник
Если вы используете 6.5, я не знаю почему, но не существует каталога 6.5 в официальном репозитории yum для centOS. Все пакеты вернут код состояния 404
Если вы попробуете это: http://mirror.centos.org/centos/ 6.5 /os/x86_64/Packages/php-pear-1.9.4-4.el6.noarch.rpm, вы получите 404, но если вы попробуете версия 6.6: http://mirror.centos.org/centos/ 6.6 /os/x86_64/Packages/php-pear-1.9.4-4.el6.noarch.rpm это работает.
источник
Если вы запустите «yum update» или «yum upgrade» без каких-либо других параметров, все пакеты в вашей системе, включая yum, будут обновлены, поэтому действительно не нужно обновлять yum самостоятельно, если вы не обновляете версии Fedora или CentOS.
источник
Я установил CentOS через Vagrant, и он пришел с
/etc/yum.repos.d/
каталогом, заполненным такими вещами, какpuppet.repo
. И вот,puppet.repo
и другие включенные репозитории не указывают на действительные ресурсы.Так что я удалил их, и теперь работает Yum.
источник
В моем случае, который является действительно исключительным, местоположение файла XML, который содержит информацию о репо, изменяется.
ping 8.8.8.8
работает)yum upgrade
, после большой404
ошибки, я могу получить имена пакетов, которые я должен загрузить, но я не могу загрузить их.И, когда я просматриваю первый URL 404 репо, который является:
и я вижу это отсутствует. Переходя к его родительской папке,
http://mirror.airenetworks.es/CentOS/7.4.1708/readme
я получаю это:Итак, я должен вернуться
/etc/yum.repo.d
к редактированию файлов.Я имею:
Я подозреваю, что
$releasever
он больше не используется, поэтому я могу проверить его, изменив его на7
: (не забудьте убежать&
с\
)мы можем получить список файлов:
Итак, мы можем установить переменную следующим образом:
/etc/yum.repo.d/CentOS-Base.repo
[base]
разделе, определяют:releasever=7
.yum upgrade
илиyum install xxx
.источник