我遇到了一个非常奇怪的问题,我用来在本地镜像 CentOS 存储库的机器已停止能够提取更新。当我运行 reposync --repoid=updates -u 时,它仅返回一个包,如果我尝试下载这些包,它会失败。如果我尝试通过 yum 下载软件包,它下载得很好。
#reposync --repoid=updates
ppp-devel-2.4.5-34.el7_7.i686. FAILED
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686: [Errno 256] No more mirrors to try. 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
如果我从 URL 获取包,它会下载得很好。很困惑,感谢任何帮助!
答案1
我遇到了同样的问题,这篇文章帮助解决了。我只是ppp-devel-2.4.5-34.el7_7.i686.rpm
从我的存储库中删除了一个现有的,并且能够reposync
成功。
ppp-devel-2.4.5-34.el7_7.i686.rpm
镜子上似乎有一个“新的” 。该名称与我的存储库中已有的名称(日期为 2 月 27 日)完全相同,并且 rpm 包查询中的所有标头信息对于这 2 个文件来说都是相同的。连尺寸都一样。但是,这些文件具有不同的校验和(sha256sum 和 md5sum)。
我把旧文件移开并reposync
工作了。看起来这个软件包更新有些奇怪。事实上,这有点令人不安。
答案2
只是想自己回答这个问题,希望它能帮其他人节省几个小时的时间。
我在另一个文件夹中尝试了该命令,它突然开始工作。因此,我删除了之前下载的更新文件夹,然后 reposync 再次开始工作。因此,之前下载的数据中的某些内容导致了问题。
有人啊!