我已經在伺服器10.0.0.1(Redhat 5.3)上設定了Yum伺服器,所有RPMS都在這裡/home/RPMS/Server。
現在在另一台機器上我有 Centos 5.3 (10.0.0.30)。
所以我在客戶端上編輯了 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 伺服器。
請幫忙
答案1
配置中缺少儲存庫“b”名稱
為您的儲存庫定義一個名稱,如下所示:
[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 嗎?