客户端无法使用 /home/RPMS 文件路径下的服务器上配置的 Yum 服务器

客户端无法使用 /home/RPMS 文件路径下的服务器上配置的 Yum 服务器

我已经在服务器 10.0.0.1(Redhat 5.3)上配置了 Yum 服务器,所有 RPMS 都在这里 /home/RPMS/Server。

现在在另一台机器上我有 Centos 5.3 (10.0.0.30)。我想在 10.0.0.3 上使用 10.0.0.1 的 yum 服务器作为客户端。

因此我在客户端上编辑了 yum.conf 文件

[b]
baseurl=ftp://10.0.0.1/home/RPMS/Server
gpgcheck=0

当我传递命令 yum list 时,它显示错误。

[root@client30 ~]#  yum list
Repository 'b' is missing name in configuration, using id
ftp://10.0.0.1/home/RPMS/Server/repodata/repomd.xml: [Errno 4] IOError: [Errno ftp error] (113, 'No route to host')
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: b. Please verify its path and try again
[root@client30 ~]#

但是如果将 RPMS 放在服务器上的 /var/ftp/pub/RPMS 下,那么一切都正常工作。

我已经在服务器上授予了 777 权限。

请帮助我做些什么,以便客户端开始使用在服务器上配置的具有相同文件路径的 yum 服务器。实际上 / 的大小很小,所以我无法将文件放在 /var/ftp/pub 下。

请帮忙

答案1

存储库“b”在配置中缺少名称

为你的 repo 定义一个名称,如下所示:

[b]
name=Local repo - $basearch
baseurl=ftp://10.0.0.x/home/RPMS/Server
enabled=1
gpgcheck=0

ftp://10.0.0.x/home/RPMS/Server/repodata/repomd.xml:[Errno 4] IOError:[Errno ftp 错误](113,‘没有到主机的路由’)

这似乎是由防火墙引起的。您可以通过网络浏览器访问此 URL 吗?

相关内容