我已经在服务器 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 吗?