如何获取最新的软件包列表?

如何获取最新的软件包列表?

我将 RPM 推送到远程存储库,但yum list尚未显示该包。

我通过访问远程网站验证了上述内容http:回购

当我这样做时yum update,它说没有要更新的软件包,所有软件包都是最新的。

我如何告诉 yum 从远程拉取新列表?

答案1

默认情况下,yum 会缓存其存储库的元数据(默认时间为 90 分钟,但可以更改)。

如果您删除缓存的元数据,那么 yum 将在下次运行时再次获取它。

yum clean metadata

答案2

通常,repo 元数据由 更新createrepo(8)。远程端可能尚未运行该程序,并且正在提供过时的元数据。

但无论如何,要告诉 yum 更新本地元数据,请执行yum makecache以下操作yum makecache fast

   makecache
          Is  used  to  download  and make usable all the metadata for the
          currently enabled yum repos. If the argument "fast"  is  passed,
          then  we just try to make sure the repos. are current (much like
          "yum clean expire-cache").

相关内容