在 centos 6.4 中找不到任何 repo 的有效 baseurl

在 centos 6.4 中找不到任何 repo 的有效 baseurl

当我想安装任何 repo 时,我发现这个错误

 Error: Cannot find a valid baseurl for repo: rpmfusion-free

我正在使用 centos 6.4

我尝试检查其他软件包,发现了同样的错误...所以它不在特定的软件包上..(即 PostgreSQL)

yum 安装 postgresql postgresql-server postgresql-libs

这是我的 rpmfusion-free.repo

[rpmfusion-free]
name=RPM Fusion for Fedora $releasever - Free
#baseurl=http://download1.rpmfusion.org/free/fedora/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever-$basearch

[rpmfusion-free-debuginfo]
name=RPM Fusion for Fedora $releasever - Free - Debug
#baseurl=http://download1.rpmfusion.org/free/fedora/releases/$releasever/Everything/$basearch/debug/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-debug-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever-$basearch

[rpmfusion-free-source]
name=RPM Fusion for Fedora $releasever - Free - Source
#baseurl=http://download1.rpmfusion.org/free/fedora/releases/$releasever/Everything/source/SRPMS/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-source-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever-$basearch

答案1

您需要从 /etc/yum.repos.d 目录粘贴 rpmfusion.repo(或其他)文件。也就是说,该错误意味着文件不完整,或者配置的 mirrorurl 已损坏(即不返回任何值)或不再存在(假设 yum 不会针对这两种情况给出不同的错误)。

从该文件的内容来看,您似乎错误地配置了存储库。您可以通过尝试http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-6&arch=i386在浏览器中加载并检查输出来发现这一点。请注意错误指示以及所有行都被注释掉的事实。您需要调整这些存储库配置块中的镜像列表条目以匹配您的系统。您可能想要使用类似http://mirrors.rpmfusion.org/mirrorlist?repo=free-el-6&arch=i386和朋友的东西。

相关内容