admin 管理员组文章数量: 1184232
开发环境:Rocky Linux 8.0
一、问题描述
Errors during downloading metadata for repository 'app':
- Curl error (7): Couldn't connect to server for ftp://192.168.88.240/dvd/AppStream/repodata/repomd.xml [Failed to connect to 192.168.88.240 port 21: 拒绝连接]
错误:为仓库 'app' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
操作背景
- 192.168.88.240(主机)使用 FTP 服务共享 本地IOS文件。
- 192.168.88.2 (客户机)安装使用
yum -y install vsftpd安装 FTP 服务时 失败。
二、解决流程
测试方式
## 客户机
[root@pc2 ~]# curl ftp://192.168.88.240 # 测试访问
tips 01 | 检查FTP服务是否已启用
[root@pc1 ~]# systemctl status vsftpd # 查询 vsftpd 服务状态
...
Active: active (running) since Tue 2025-05-27 08:38:02 CST; 8h ago
...
[root@pc1 ~]# vsftpd # 启用服务 | 或 systemctl restart vsftpd
tips 02 | 确认 repo 仓库配置路径正确
ftp://192.168.88.240/dvd/AppStream/repodata/repomd.xml
提示该路径无法访问,检查挂载路径是否存在问题。
例如 实际路径应该为 /mydvd 而非 /dvd。
tips 03 | 检查路径 /var/ftp/ 下挂载情况
FTP 配置文件路径:/etc/vsftpd/vsftpd.conf
[root@pc1 ~]# vim /etc/vsftpd/vsftpd.conf
...
anonymous_enable=YES # 匿名可访问
anon_root=/var/ftp/ # 默认共享路径
···
前往目录对比检查挂载情况
[root@pc1 ~]# cd /var/ftp/ && ls # 查看目录内
[root@pc1 ~]# df -h # 查看挂载
[root@pc1 ~]# ls -lh /var/ftp/ # 一般情况权限等级为 755 。权限不足发生的情况极低。但仍需确认
[root@pc1 ~]# chown 755 /var/ftp/mydvd
对比确认是否未正确挂载 ios 文件。区别 file://mydvd 与 ftp://192.168.88.240/mydvd
tips04 | 检查 repodata 文件是否存在
一般情况下, dvd/AppStream/repodata/repomd.xml 中 repodata 目录提供依赖信息。如果没有该目录,则可能源文件错误。
[root@pc1 ~]# ls /ded/AppStream
若缺少该文件,应在确保 yum repoinfo 无报错情况前提下执行以下命令:
[root@pc1 ~]# yum -y install createrepo_c # 安装createrepo命令包
[root@pc1 ~]# createrepo /var/ftp/目标目录/ # 创建软件仓库信息
tips 05 | 检查 防火墙 是否启用/阻拦规则
[root@pc1 ~]# systemctl status firewalld
[root@pc1 ~]# getenfoce
Permissive # 或 `setenforce 0` 或 前往 /etc/vsftpd/vsftpd.conf 修改。
本文标签: downloading Errors metadata App Repository
版权声明:本文标题:【解决】Errors during downloading metadata for repository ‘app‘ 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766566032a3470678.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论