【问题标题】:how to change the baseurl in yum .repo?如何更改 yum .repo 中的 baseurl?
【发布时间】:2014-04-11 19:52:40
【问题描述】:

我是 yum 的新手,但我使用了 RTFM 并收集了所有可用信息,但我仍然不了解一些基本的东西。

我有一些 yum 使用的 foobar.repo 文件,看起来像这样:

[foobar]
name=foobar
baseurl=http://server/RPMS
enabled=1

这行得通-我可以做到

yum 更新 foobar

并且它会更新。

但现在我将mv 目录RPMS 更改为RPMS1 并在foobar.repo 文件中进行相应的更改。

现在令人惊讶的是,更新不再起作用,它说文件

http://server/RPMS1/repodata/repomd.xml

未找到。情况并非如此,该文件位于同一服务器上的新目录RPMS1 中,就像以前一样可以访问。

我也试过

yum clean all
yum update foobar

还是一样的问题

这是怎么回事??

谢谢

【问题讨论】:

  • 最好重新创建 repo 元数据以避免引用旧目录。使用createrepo util 来做到这一点。记下httpd 的配置并进行相应的更新。
  • @alvits 好的,我会的。但是,您知道,我收到的第一条错误消息特别指出该文件不存在。这就是我感到困惑的原因。
  • @alvits 我确实创建了repo,没有变化,同样的问题。 httpd的配置是怎么做的?
  • 您是否使用浏览器测试过它是否可以获取repomd.xml 以及/repodata/ 中的所有文件?如果 Bowser 无法获取它,那么您只需更新 httpd conf 或检查文件是否保留了权限。
  • httpd 配置取决于您使用的 Web 服务器和操作系统。在类似 RHEL 的系统上,它将位于 /etc/httpd/。检查该目录中以.conf 结尾的所有文件。只有您知道要修改哪个文件。或者,您可以将RPMS1 目录放在documentroot 目录下。

标签: yum


【解决方案1】:

抱歉,这是 ID10T 错误代码,我被告知服务器与实际不同

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-08
    • 1970-01-01
    • 2016-12-12
    • 2021-02-28
    • 1970-01-01
    • 2019-08-30
    相关资源
    最近更新 更多