Ошибка CentOS: [Errno 14] PYCURL ERROR 22 - The requested URL returned error: 404

Thank you for reading this post, don't forget to subscribe!

Описание

При попыт­ке выпол­нить коман­ды yum update или yum install в CentOS кон­соль выда­ет ошиб­ку [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"

Причина

Пути в кэше одно­го из репо­зи­ро­ри­ев уста­ре­ли и ведут на стра­ни­цы, кото­рых боль­ше не суще­ству­ет (об этом гово­рит стро­ка «The requested URL returned error: 404»).

Это мог­ло про­изой­ти по при­чине исполь­зо­ва­ния Linux, кото­рый дол­гое вре­мя не обновлялся.

Решение

1. Про­сто очи­сти­те кэш сле­ду­ю­щей командой:

yum clean all

и выпол­ни­те коман­ду по обновлению:

yum update

2. Если это­го ока­жет­ся недо­ста­точ­но, смот­рим спи­сок под­клю­чен­ных репозиториев:

yum repolist -v

… и отклю­ча­ем их по одному.

Напри­мер, для отклю­че­ния репо­зи­то­рия epel:

Repo-id            : epel

Repo-filename      : /etc/yum.repos.d/epel.repo

… откры­ва­ем файл:

vi /etc/yum.repos.d/epel.repo

Нахо­дим опцию enabled и меня­ем ей зна­че­ние на 0:


enabled=0

После отклю­че­ния каж­до­го из репо­зи­то­ри­ев про­бу­ем команду:

yum update