yum 命令无法在 CentOS 6 上从自定义 .repo 文件加载软件包

yum 命令无法在 CentOS 6 上从自定义 .repo 文件加载软件包

我添加了.repo 文件位于 CentOS 6 上的 /etc/yum.repos.d/ 中。然后,当我尝试从该 repo 安装包时,我看不到从该 repo 加载的镜像。

的输出yum repolist

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * epel: mirror01.idc.hinet.net
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in
repo id              repo name                                            status
base                 CentOS-6 - Base                                      6,346
epel                 Extra Packages for Enterprise Linux 6 - x86_64       7,595
epel-spectrum2       Spectrum is an XMPP transport/gateway/server.           14
extras               CentOS-6 - Extras                                        4
updates              CentOS-6 - Updates                                     250
repolist: 14,209

因此,看起来 repo 文件配置正确,但是当我尝试从中安装包时,输出是

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * epel: mirror01.idc.hinet.net
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in
Setting up Install Process
No package spectrum2 available.
Error: Nothing to do

我确信该软件包在那个仓库中可用,因为他们的网站声明了这一点。要怎么做才能从这个仓库获得软件包?我是否缺少任何设置?

答案1

我同意他们的文档说这些存储库使 spectrum2 软件包可用,但它们不在那里。当我查看http://repos.fedorapeople.org/repos/jkaluza/spectrum2/epel-6/i386/http://repos.fedorapeople.org/repos/jkaluza/spectrum2/epel-6/x86_64,那里没有频谱包。 yum行为正常,您需要与存储库维护人员联系以找出问题所在。

编辑:我注意到这些软件包已经出现在存储库中,所以你现在应该没问题了。是吗?

答案2

尝试yum clean all清除所有缓存文件。

您也可以尝试yum install package --enablerepo=epel-spectrum2

相关内容