Centos sudo yum 更新失败
Centos sudo yum update fails
我在尝试更新 yum 以确保安全时出现以下错误,有人可以建议修复吗,我有 运行 yum clean 元数据但没有用我担心 运行ning yum clean all因为这被建议作为另一个 post 的修复,因为我不确定它的作用?
sudo yum update
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest | 2.1 kB 00:00
amzn-updates/latest | 2.3 kB 00:00
centos | 3.7 kB 00:00
http://apt.sw.be/redhat/el5/en/x86_64/dag/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
epel/x86_64/metalink | 23 kB 00:00
epel/x86_64 | 4.3 kB 00:00
epel/x86_64/updateinfo | 736 kB 00:00
epel/x86_64/primary_db | 5.9 MB 00:00
http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
rpmforge | 1.9 kB 00:00
4028 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package aws-cli.noarch 0:1.10.46-1.40.amzn1 will be updated
---> Package aws-cli.noarch 0:1.10.56-1.41.amzn1 will be an update
---> Package compat-libtiff3.x86_64 0:3.9.4-10.13.amzn1 will be updated
---> Package compat-libtiff3.x86_64 0:3.9.4-18.14.amzn1 will be an update
---> Package curl.x86_64 0:7.40.0-8.58.amzn1 will be updated
---> Package curl.x86_64 0:7.40.0-8.59.amzn1 will be an update
---> Package dracut.noarch 0:004-336.28.amzn1 will be updated
---> Package dracut.noarch 0:004-409.31.amzn1 will be an update
http://apt.sw.be/redhat/el5/en/x86_64/dag/repodata/filelists.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
谢谢
您应该删除 /etc/yum.repos.d/ 目录中的无效 repo 文件。
首先检测回购文件:
# grep -l apt.sw.be /etc/yum.repos.d/
删除无效的 repo 文件并清理 yum 缓存:
# sudo yum clean all
虽然 AliOkan 提供了一个有效的答案,但这是它首先失败的原因,因为我也遇到了类似的问题。
根据您的跟踪(顺便说一句,您实际上有一个 el5 引用,不再维护):
http://apt.sw.be/redhat/el[5|6]/en/x86_64/dag/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
此错误指出 RPMForge 存储库存在一些问题,然后在 official repo 上有此信息:
RPMforge/RepoForge status
RPMForge/RepoForge is a dead project. It is not maintained. DO NOT
USE.
它不再正式维护,但如果需要,有镜像,请参阅上面的 git 问题。
我在尝试更新 yum 以确保安全时出现以下错误,有人可以建议修复吗,我有 运行 yum clean 元数据但没有用我担心 运行ning yum clean all因为这被建议作为另一个 post 的修复,因为我不确定它的作用?
sudo yum update
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest | 2.1 kB 00:00
amzn-updates/latest | 2.3 kB 00:00
centos | 3.7 kB 00:00
http://apt.sw.be/redhat/el5/en/x86_64/dag/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
epel/x86_64/metalink | 23 kB 00:00
epel/x86_64 | 4.3 kB 00:00
epel/x86_64/updateinfo | 736 kB 00:00
epel/x86_64/primary_db | 5.9 MB 00:00
http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
rpmforge | 1.9 kB 00:00
4028 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package aws-cli.noarch 0:1.10.46-1.40.amzn1 will be updated
---> Package aws-cli.noarch 0:1.10.56-1.41.amzn1 will be an update
---> Package compat-libtiff3.x86_64 0:3.9.4-10.13.amzn1 will be updated
---> Package compat-libtiff3.x86_64 0:3.9.4-18.14.amzn1 will be an update
---> Package curl.x86_64 0:7.40.0-8.58.amzn1 will be updated
---> Package curl.x86_64 0:7.40.0-8.59.amzn1 will be an update
---> Package dracut.noarch 0:004-336.28.amzn1 will be updated
---> Package dracut.noarch 0:004-409.31.amzn1 will be an update
http://apt.sw.be/redhat/el5/en/x86_64/dag/repodata/filelists.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
谢谢
您应该删除 /etc/yum.repos.d/ 目录中的无效 repo 文件。
首先检测回购文件:
# grep -l apt.sw.be /etc/yum.repos.d/
删除无效的 repo 文件并清理 yum 缓存:
# sudo yum clean all
虽然 AliOkan 提供了一个有效的答案,但这是它首先失败的原因,因为我也遇到了类似的问题。
根据您的跟踪(顺便说一句,您实际上有一个 el5 引用,不再维护):
http://apt.sw.be/redhat/el[5|6]/en/x86_64/dag/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
此错误指出 RPMForge 存储库存在一些问题,然后在 official repo 上有此信息:
RPMforge/RepoForge status
RPMForge/RepoForge is a dead project. It is not maintained. DO NOT USE.
它不再正式维护,但如果需要,有镜像,请参阅上面的 git 问题。