CentOS 5.7执行yum 命令安装goaccess出现http://mirrors.aliyun.com/centos/5/updates/x86_64/repodata/repomd.xml

本文介绍了解决CentOS 5.7使用yum命令安装软件时报404错误的方法,通过修改CentOS-Base.repo和epel.repo文件指向稳定可用的镜像源,确保旧版本系统的软件安装与更新。

CentOS 5.7执行yum 命令安装goaccess出现http://mirrors.aliyun.com/centos/5/updates/x86_64/repodata/repomd.xml 404错误。
原因是5.7版本已经比较老了,国内镜像文件已经关闭或者不支持更新,但目前该台服务器升级系统目前困难,需要安装配置服务比较多。

修改CentOS-Base.repo

文件完整路径/etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-$releasever - Base
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
    http://vault.centos.org/5.7/os/x86_64/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-5
http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-5

#released updates 
[updates]
name=CentOS-$releasever - Updates
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://vault.centos.org/5.7/updates/x86_64/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-5
http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
        http://vault.centos.org/5.7/extras/x86_64/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-5
http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
        http://vault.centos.org/5.7/centosplus/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-5
http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-5

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
        http://vault.centos.org/5.7/contrib/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-5
http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-5

修改epel.reop

文件完整路径/etc/yum.repos.d/epel.reop

[epel]
name=Extra Packages for Enterprise Linux 5 - $basearch
baseurl=http://mirrors.aliyun.com/epel/5/$basearch
        http://mirrors.aliyuncs.com/epel/5/$basearch
        http://archives.fedoraproject.org/pub/archive/epel/5/$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-5

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 5 - $basearch - Debug
baseurl=http://mirrors.aliyun.com/epel/5/$basearch/debug
        http://mirrors.aliyuncs.com/epel/5/$basearch/debug
        http://archives.fedoraproject.org/pub/archive/epel/5/$basearch/debug
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-5
gpgcheck=0

[epel-source]
name=Extra Packages for Enterprise Linux 5 - $basearch - Source
baseurl=http://mirrors.aliyun.com/epel/5/SRPMS
        http://mirrors.aliyuncs.com/epel/5/SRPMS
        http://archives.fedoraproject.org/pub/archive/epel/5/SRPMS
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-5
gpgcheck=0

其它错误

[root@iZwz97 wwwlogs]# goaccess -f access.log -a > report.html
Parsing... [0] [0/s]
GoAccess - version 1.2 - Jul 23 2017 03:23:42
Config file: /etc/goaccess.conf

Fatal error has occurred
Error occured at: src/parser.c - parse_log - 2705
No time format was found on your conf file.

解决方法

在/etc/goaccess.conf结尾加上

time-format %T
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

其他国内yum源列表如下

1. 企业贡献:

搜狐开源镜像站:http://mirrors.sohu.com/
网易开源镜像站:http://mirrors.163.com/

2. 大学教学:

北京理工大学:

http://mirror.bit.edu.cn (IPv4 only)
http://mirror.bit6.edu.cn (IPv6 only)

北京交通大学:

http://mirror.bjtu.edu.cn (IPv4 only)
http://mirror6.bjtu.edu.cn (IPv6 only)
http://debian.bjtu.edu.cn (IPv4+IPv6)

兰州大学:

http://mirror.lzu.edu.cn/

厦门大学:

http://mirrors.xmu.edu.cn/

清华大学:

http://mirrors.tuna.tsinghua.edu.cn/ (IPv4+IPv6)
http://mirrors.6.tuna.tsinghua.edu.cn/ (IPv6 only)
http://mirrors.4.tuna.tsinghua.edu.cn/ (IPv4 only)

天津大学:

http://mirror.tju.edu.cn/

中国科学技术大学:

http://mirrors.ustc.edu.cn/ (IPv4+IPv6)
http://mirrors4.ustc.edu.cn/
http://mirrors6.ustc.edu.cn/

东北大学:

http://mirror.neu.edu.cn/ (IPv4 only)
http://mirror.neu6.edu.cn/ (IPv6 only)

电子科技大学:

http://ubuntu.uestc.edu.cn/

<think>嗯,用户遇到了CentOS 7使用yum update时出现超时问题,特别是阿里云镜像的repomd.xml解析超时。我需要先分析可能的原因。首先,网络连接问题可能是主要原因,比如DNS解析失败或者网络延迟。然后,可能镜像源本身有问题,或者配置不正确。另外,用户可能没有正确安装epel-release或者其他依赖包,导致yum无法正常工作。 根据引用[1]中的错误信息,显示在访问阿里云镜像时超时,可能是DNS问题,或者镜像服务器暂时不可用。引用[2]提到安装epel-release时依赖解析正常,说明部分源可能没问题,但其他时候可能有问题。引用[4]建议更换国内源,比如阿里云的镜像,这可能解决访问速度问题。 接下来,我需要逐步给出解决方案。首先检查网络连接,确保可以ping通镜像地址。然后检查DNS设置,可能更换为公共DNS如114.114.114.114。接着,备份现有yum源配置文件,更换为阿里云的镜像源,并清理缓存。如果问题依然存在,可能需要检查防火墙或代理设置,以及尝试其他国内镜像源如清华源。最后,确保epel-release已正确安装,可能需要手动安装。 还要注意用户可能误操作,比如错误的yum命令使用(引用[5]),所以建议用户检查命令是否正确。另外,引用[3]提到卸载docker,可能用户有其他软件冲突,但暂时可能不相关,但可以作为潜在问题排查。 最后生成相关问题,帮助用户深入理解,比如如何备份yum源、epel源的作用、检查网络配置等。</think>### 分步解决方案:CentOS 7更新源超时问题 #### 1. 检查网络连接 - **验证网络连通性**: ```bash ping mirrors.aliyun.com ``` 若出现超时或高延迟,可能是网络中断或DNS解析问题。建议更换DNS服务器为$114.114.114.114$或$8.8.8.8$[^4]。 #### 2. 更换国内镜像源 - **备份原始源配置**: ```bash mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ``` - **下载阿里云镜像源**: ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ``` 若`wget`超时,可手动下载文件并上传至服务器。 #### 3. 清理并重建缓存 - **执行清理与更新**: ```bash yum clean all yum makecache ``` 此操作会删除旧的缓存文件并生成新索引。 #### 4. 安装EPEL扩展源 - **手动安装EPEL(若网络仍不稳定)**: ```bash rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm ``` 引用[2]显示标准安装可能因依赖解析失败,此方法可绕过yum直接安装。 #### 5. 检查防火墙与代理 - **临时关闭防火墙**: ```bash systemctl stop firewalld ``` - **排查代理设置**: 检查`/etc/profile`和`~/.bashrc`中是否有`HTTP_PROXY`设置干扰。 #### 6. 测试更新操作 - **执行低负载更新**: ```bash yum -y update --nogpgcheck --disableplugin=fastestmirror ``` 通过禁用最快的镜像插件强制使用配置的镜像源。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值