Centos7配置yum国内源(BaseOS+epel+ELRepo+SCL+IUS+REMI),支持EL8到EL10 Centos7配置yum国内源下载国内yum源文件基于 RHEL 的八个 YUM/DNF 第三方存储库配置基础源配置base源(推荐)配置CentOS Vault源---防止yum源过期下载阿里云的base源下载163的base源刷新源查看源是否添加成功安装epel源替换epel.repo文件刷新源查看源是否添加成功验证epel源是否正常使用安装ELRepo源安装4.4以上版本内核安装SCL源安装IUS源安装REMI源安装raven源RHEL7配置raven源安装endpoint-repoCentos7安装endpoint-repo其他国内常用源启用禁用的源使用指定的yum仓库安装包下载国内yum源文件# 从博主的gitcode上下载已经配置好的yum源文件.gitclone https://gitcode.com/liqiaofei/centos7_yum_repo.git笔者会持续维护 yum源文件的可用性.基于 RHEL 的八个 YUM/DNF 第三方存储库https://www.51cto.com/article/706719.html# 安装可能的依赖插件yuminstall-yopen-vm-tools redhat-lsbwgetyum-axelget yum-fastestmirror# 安装epel源和ELRepo源(依赖epel源)yuminstall-yepel-release elrepo-release# 安装SCL源## centos-release-scl centos-release-scl-rh是SCL源## scl-utils scl-utils-build是SCL-utils工具yuminstall-ycentos-release-scl centos-release-scl-rh scl-utils scl-utils-build# 安装IUS源(依赖依赖epel源)## 导入IUS源gpg keyrpm--importhttps://repo.ius.io/RPM-GPG-KEY-IUS-7## 安装IUS源yuminstall-yhttps://repo.ius.io/ius-release-el7.rpm# 安装REMi源yuminstall-yhttp://rpms.famillecollet.com/enterprise/remi-release-7.rpm# 查看repolistyum repolist配置基础源该源包含base,updates,epel,会自动匹配Centos系统版本参考: https://mirrors.ustc.edu.cn/help/centos.html[base]nameCentOS-$releasever- Base#mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepoosinfra$infrabaseurlhttps://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/gpgcheck1gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#released updates[updates]nameCentOS-$releasever- Updates#mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepoupdatesinfra$infrabaseurlhttps://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/gpgcheck1gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that may be useful[extras]nameCentOS-$releasever- Extras#mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepoextrasinfra$infrabaseurlhttps://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/gpgcheck1gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages[centosplus]nameCentOS-$releasever- Plus#mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepocentosplusinfra$infrabaseurlhttps://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/gpgcheck1enabled0gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7配置base源参考: https://mirrors.bfsu.edu.cn/help/centos/参考 https://developer.aliyun.com/mirror/centos# 备份Base.reposudomv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup(推荐)配置CentOS Vault源—防止yum源过期参考https://mirrors.ustc.edu.cn/help/centos.htmlCentOS 7 已于 2024 年 6 月 30 日结束维护如有需要继续使用 CentOS7请使用CentOS Vault镜像。# 编辑CentOS-Base.repovi/etc/yum.repos.d/CentOS-Base.repo内容如下[base]nameCentOS-7.9.2009 - Base - mirrors.aliyun.comfailovermethodprioritybaseurlhttps://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/gpgcheck0gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#released updates[updates]nameCentOS-7.9.2009 - Updates - mirrors.aliyun.comfailovermethodprioritybaseurlhttps://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/gpgcheck0gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful[extras]nameCentOS-7.9.2009 - Extras - mirrors.aliyun.comfailovermethodprioritybaseurlhttps://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/gpgcheck0gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages[centosplus]nameCentOS-7.9.2009 - Plus - mirrors.aliyun.comfailovermethodprioritybaseurlhttps://mirrors.aliyun.com/centos-vault/7.9.2009/centosplus/$basearch/gpgcheck0enabled0gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#contrib - packages by Centos Users[contrib]nameCentOS-7.9.2009 - Contrib - mirrors.aliyun.comfailovermethodprioritybaseurlhttps://mirrors.aliyun.com/centos-vault/7.9.2009/contrib/$basearch/gpgcheck0enabled0gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7下载阿里云的base源# 下载阿里云的base源wget-O/etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo# 如果没有wget程序则使用curl下载curl-o/etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo下载163的base源# 下载163的base源wget-O/etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo# 如果没有wget程序则使用curl下载curl-o/etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo刷新源# 快速生成缓存sudoyum makecache fast# 生成完整缓存sudoyum clean allsudoyum makecache查看源是否添加成功# 查看yum源是否添加成功sudoyum repolist安装epel源Extra Packages for Enterprise Linux企业版 Linux 额外软件包缩写为epel;epel源中有许多高质量的扩展软件例如htop,ncdu,nginx,vnstat修改为清华源# 安装epel源yuminstallepel-release-y# 手动安装rpm-ivhhttps://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm# 备份epel.repomv/etc/yum.repos.d/epel.repo epel.repo{,.bak}# 直接下载epel.repowget-O/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo# 或curl-o/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo# 有时候aliyun会抽风连不上,可以换用其他国内源curl-o/etc/yum.repos.d/epel.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo替换epel.repo文件适用于RHEL7手动创建epel.repo,将下方配置3选1粘贴到epel.repo# 手动编辑epel.repo文件vim/etc/yum.repos.d/epel.repo配置内容如下中科大的源# 中科大的epel源---建议[epel-USTC]nameepel-USTC--CentOS-$releaseverbaseurlhttps://mirrors.ustc.edu.cn/epel-archive/$releasever/$basearch/enabled1gpgcheck0阿里云的epel源https://developer.aliyun.com/mirror/epel?spma2c6h.13651102.0.0.3e221b11ILV8ex# 阿里云的epel源[epel-aliyun]nameepel-aliyun-CentOS-$releaseverbaseurlhttps://mirrors.aliyun.com/epel-archive/$releasever/$basearch/gpgcheck0保存# 保存:wq刷新源# 快速生成缓存sudoyum makecache fast# 生成完整缓存sudoyum clean allsudoyum makecache查看源是否添加成功# 查看yum源是否添加成功sudoyum repolist验证epel源是否正常使用从epel源中安装htop包# 安装htopyuminstall-yhtop安装ELRepo源用来更新内核,Centos7的内核默认只到3.10,这个源可以更新到最新的内核.例如5.4https://blog.csdn.net/omaidb/article/details/126462414安装4.4以上版本内核https://blog.csdn.net/omaidb/article/details/121856924安装SCL源https://blog.csdn.net/omaidb/article/details/126462159安装IUS源为RHEL和CentOS提供高质量、最新版的软件如PHP, Python, MySQL等。参考https://blog.csdn.net/omaidb/article/details/126462236安装REMI源Remi源中的软件几乎都是最新稳定版,这些都是Linux骨灰级的玩家编译好放进源里的.Remi下载地址http://rpms.famillecollet.com/参考: https://wsgzao.github.io/post/epel/阿里云镜像: https://mirrors.aliyun.com/remi/enterprise/# Centos7安装remi源yuminstall-yhttp://rpms.famillecollet.com/enterprise/remi-release-7.rpm# Centos7安装REMI源(国内安装)yuminstall-yhttps://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm# rhel8安装remi源yuminstall-yhttp://rpms.famillecollet.com/enterprise/remi-release-8.rpm安装raven源源项目地址https://pkgs.dyn.su/参考https://sysadmins.ws/viewtopic.php?f96t22598sidb17673c41ea6e1a8f6ccb9b39bbf967c# rhel8安装raven源dnf localinstall-yhttps://pkgs.dyn.su/el8/base/x86_64/raven-release.el8.noarch.rpmRHEL7配置raven源[raven]nameRavens Packages for EL baseurlhttp://pkgs.dyn.su/$releasever/base/$basearch/ enabled1 gpgcheck0 [raven-httpd] nameRavens httpd buildforELbaseurlhttp://pkgs.dyn.su/$releasever/httpd/$basearch/enabled0gpgcheck0[raven-extras]nameRavens Extra Packages for EL baseurlhttp://pkgs.dyn.su/$releasever/extras/$basearch/ enabled0 gpgcheck0 [raven-testing] nameRavens Unstsble PackagesforELbaseurlhttp://pkgs.dyn.su/$releasever/testing/$basearch/enabled0gpgcheck0安装endpoint-repo源地址https://packages.endpointdev.com/Centos7安装endpoint-repo# Centos7安装endpoint-repoyuminstall-yhttps://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm其他国内常用源参考: https://wiki.centos.org/zh/AdditionalResources/Repositories启用禁用的源# 启用PowerTools源sudoyum config-manager –set-enabled PowerTools使用指定的yum仓库安装包# 从指定的yum仓库中安装包yum--enablereporepo名install包名# 从所有yum仓库中安装包yum--enablerepo*install包名# 禁止从指定的yum仓库中安装包yum--disablereporepo名install包名