FetchLinux常见问题与解答
一 工具定位与名词澄清
二 通用快速排查步骤
三 场景化问题与解决
四 高频报错速查表
| 报错关键词 | 可能原因 | 快速检查 | 修复建议 |
|---|---|---|---|
| failed to fetch linux | 软件源地址错误/失效、网络不通、防火墙限制 | 查看源列表、ping/curl 源地址、iptables/firewalld 状态 | 更换可用镜像源;修复网络;放行相应端口/协议 |
| command not found: fetchlinux | 未安装、未加入 PATH、架构不匹配 | which/whereis、echo $PATH、file $(which fetchlinux) | 正确安装(二进制或包管理器);移动到 /usr/local/bin 等 PATH 目录;确认 amd64/arm64 匹配 |
| Permission denied (publickey,password) | SSH 认证失败、密钥未部署、密码错误 | ssh -v user@host、-i 指定密钥路径 | 部署公钥至 ~/.ssh/authorized_keys;检查权限 600/700;确认用户名与端口 |
| Connection refused / timeout | 目标主机未开放端口、服务未启动、网络策略阻断 | ss -lntp | grep :22、systemctl status sshd、traceroute 路径分析 |
| No such file or directory(拉取/构建时) | 本地/远端路径错误、目录不存在 | ls 本地路径、ssh user@host “ls 远端路径” | 创建缺失目录;使用绝对路径;核对命令中的源/目的路径 |
| Segmentation fault / Illegal instruction | 依赖/库不匹配、二进制损坏、架构不符 | ldd 二进制、uname -m、file 二进制 | 安装匹配依赖;重新下载校验;使用正确架构版本 |