![在 centos 6.4 中找不到任何 repo 的有效 baseurl](https://linux22.com/image/614767/%E5%9C%A8%20centos%206.4%20%E4%B8%AD%E6%89%BE%E4%B8%8D%E5%88%B0%E4%BB%BB%E4%BD%95%20repo%20%E7%9A%84%E6%9C%89%E6%95%88%20baseurl.png)
当我想安装任何 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
和朋友的东西。