我正在尝试在旧的Fedora 20虚拟机上安装软件包。
yum install
<the_package_name>
导致 HTTP 403 错误失败:
http://download.fedoraproject.org/<...(truncated)...>/repomd.xml:
[Errno 14] HTTP Error 403 - Forbidden
我的网络浏览器在http://download.fedoraproject.org/pub/fedora/linux/updates/20
看不到任何内容,因此我意识到FC20不再受支持(EOL)且其存储库URL已更改。所以我修复了/etc/yum.repos.d/fedora.repo
中的baseurl看起来像这样:
baseurl=http://archives.fedoraproject.org/<...(truncated)...>
我确定网址现在正确无误,因为我可以使用repomd.xml
或curl
下载wget
,并在我的网络浏览器中访问它...
但yum install <the_package_name>
因 HTTP 403 错误而继续失败!它无法通过正确的网址访问repomd.xml
:
http://archives.fedoraproject.org/<...(truncated)...>/repomd.xml:
[Errno 14] HTTP Error 403 - Forbidden
你能帮助我克服这个问题并在这个旧的Fedora(FC 20)上安装软件包吗?
注1:我在代理服务器后面工作(不是我的选择)。
注意2:将Fedora 20升级到Fedora 21或22也不是一种选择。
/etc/yum.conf
:删除虚假行proxy=http://<wrong proxy IP address>
/etc/yum.repos.d/fedora.repo
:更新Fedora存储库URL /etc/yum.repos.d/fedora-updates.repo
:更新Fedora存储库URL yum clean metadata
yum install <the_package>
现在工作正常,谢谢!
答案 0 :(得分:1)
subscription-manager refresh
在 RHEL 7.9 服务器上成功了。
答案 1 :(得分:0)
以下是帮助我解决问题的建议(来自Etan Reisner):
检查/etc/yum.conf
检查所有YUM .repo文件是否使用最新的Fedora repo URL
启动yum clean metadata
以确保YUM使用更新的.repo文件内容
再试一次yum install <the_package>
答案 2 :(得分:-1)
创建 VPC 端点并允许访问包、存储库和 amazonlinux 资源。
{"Version": "03-19-2021",
"Statement": [
{"Sid": "Amazon Linux AMI Repository Access",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": [ "arn:aws:s3:::packages.*.amazonaws.com/*", "arn:aws:s3:::repo.*.amazonaws.com/*", "arn:aws:s3:::amazonlinux.*.amazonaws.com/*" ]
}]}