Error: failure: repodata/filelists.sqlite.bz2 from base: [Errno 256] No more mirrors to try.

本文详细记录了在安装CentOS过程中遇到的错误及其解决办法,包括使用`yum clean all`和`yum makecache`命令进行清理和缓存更新,最终成功解决问题的过程。

Error: failure: repodata/filelists.sqlite.bz2 from base: [Errno 256] No more mirrors to try.

http://mirrors.163.com/centos/5/os/i386/repodata/filelists.sqlite.bz2: [Errno -1] Metadata file does not match checksum

Trying other mirror.

Error: failure: repodata/filelists.sqlite.bz2 from base: [Errno 256] No more mirrors to try.

 You could try running: package-cleanup --problems

                        package-cleanup --dupes

                        rpm -Va --nofiles --nodigest

The program package-cleanup is found in the yum-utils package.

 

今天遇到这个问题 根据提示试了好长时间 也没弄好。最后终于在官方网上找到类似的问题。以下是解决方法

yum clean all

yum makecache

 

http://centos.org/modules/newbb/print.php?form=2&forum=37&topic_id=25002&post_id=100287

#Centos


转载自:http://hi.baidu.com/springwu/item/33da4ddb30eb59df251f40c8

tp://mirrors.aliyun.com/centos/7/updates/x86_64/repodata/f19044932626155f0cd849e88972b84875fc85e3308b4d622844a911c4ef54d0-primary.sqlite.bz2: [Errno 12] Timeout on http://mirrors.aliyun.com/centos/7/updates/x86_64/repodata/f19044932626155f0cd849e88972b84875fc85e3308b4d622844a911c4ef54d0-primary.sqlite.bz2: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds') Trying other mirror. (14/16): updates/7/x86_64/other_db | 1.6 MB 00:00:01 updates/7/x86_64/filelists_db FAILED =========== ] 823 kB/s | 59 MB 00:00:38 ETA http://mirrors.aliyun.com/centos/7/updates/x86_64/repodata/5369f2a80023772257211f0a8bafad10a8939d12c2997809d5bce0f65d7a0f91-filelists.sqlite.bz2: [Errno 12] Timeout on http://mirrors.aliyun.com/centos/7/updates/x86_64/repodata/5369f2a80023772257211f0a8bafad10a8939d12c2997809d5bce0f65d7a0f91-filelists.sqlite.bz2: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds') Trying other mirror. updates/7/x86_64/primary_db FAILED http://mirrors.aliyuncs.com/centos/7/updates/x86_64/repodata/f19044932626155f0cd849e88972b84875fc85e3308b4d622844a911c4ef54d0-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused" Trying other mirror. updates/7/x86_64/filelists_db FAILED http://mirrors.cloud.aliyuncs.com/centos/7/updates/x86_64/repodata/5369f2a80023772257211f0a8bafad10a8939d12c2997809d5bce0f65d7a0f91-filelists.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.cloud.aliyuncs.com:80; Connection refused"
最新发布
11-26
在使用 `extras` 仓库时遇到的 `repodata/repomd.xml` 错误,通常表现为以下提示: ``` Error: failure: repodata/repomd.xml from extras: [Errno 256] No more mirrors to try. ``` 此类错误的核心原因在于 YUM 无法从配置的仓库地址下载 `repomd.xml` 文件,这可能是由于网络连接问题、仓库配置错误或仓库本身不可用导致的。 ### 网络问题排查 - 确保系统可以正常访问互联网。可以通过 `ping` 或 `curl` 命令测试网络连通性,例如: ```bash ping -c 4 mirror.centos.org curl -v http://mirror.centos.org/centos/7/extras/x86_64/ ``` 如果无法访问目标仓库服务器,则需要检查 DNS 设置、防火墙规则或代理配置[^3]。 ### 仓库配置检查 - 检查 `/etc/yum.repos.d/` 目录下的仓库配置文件,确保 `extras` 仓库的 URL 配置正确。例如: ```ini [extras] name=CentOS-$releasever - Extras baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 ``` 如果配置中存在错误的 `baseurl`,应更改为可用的镜像地址,或者使用国内镜像源(如阿里云、清华源)进行替换。 ### 清除 YUM 缓存 - 清除 YUM 缓存并重新生成元数据缓存: ```bash yum clean all yum makecache ``` ### 替换为国内镜像源 - 如果官方仓库访问缓慢或不可用,建议使用国内镜像源。以阿里云 CentOS 7 的 `extras` 仓库为例,可将 `/etc/yum.repos.d/CentOS-Base.repo` 替换为以下内容: ```ini [extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 ``` ### 检查其他 `.repo` 文件冲突 - 确保 `/etc/yum.repos.d/` 下没有多个启用的 `.repo` 文件导致冲突。可以临时禁用其他仓库: ```bash sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/*.repo ``` 然后仅启用 `extras` 仓库进行测试[^2]。 ### 检查仓库元数据完整性 - 如果本地存在仓库缓存但元数据损坏,可以手动删除缓存目录并重新生成: ```bash rm -rf /var/cache/yum/x86_64/7/extras/ yum clean all yum makecache ``` ### 总结处理步骤 1. 确认网络可达性。 2. 检查并修正 `.repo` 配置文件。 3. 清除缓存并重建。 4. 使用国内镜像源替代官方源。 5. 避免多仓库配置冲突。 6. 删除损坏的缓存目录。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值