满草Blog

  • 操作步骤
  • 下载软件包
  • 1, 安装依赖的软件包(如果Yum已经无法使用,请参考文末修改第三方源)
  • 2, 创建软件存放目录
  • 3, 开始同步软件包(第一条为官方同步地址,速度稍慢,第二条为阿里云镜像,同步速度快一些,同步完成后大概有 11G)
  • 4, 创建本地仓库
  • Nginx配置
  • 配置本地源
  • 1, 新建本地源文件
  • 2, 粘贴以下内容,IP换成自己的。注意最后一个是优先级配置,数值越低优先级越高!
  • 3, 如果是其他服务器想使用优先级配置,先安装软件包(推荐安装):
  • 4,清理并创建缓存
  • 移除失效源
  • 切换第三方源
  • 阿里源
  • 腾讯源
  • 首页
  • 技术交流
  • 免费资源
  • 个人随谈
  • 文章归档
  • 友情链接

CentOS 7.9停止维护,如何自建Yum源以及配置教程

  • 满草
  • 2024-10-18
  • 0

由于CentOS 7.9 官方已经在2024年6月30日停止维护!并且官方Yum源也已经迁移到CentOS Vault中,这样会导致大部分Yum镜像源都会很快失效。现在还没失效的,只是时间问题。

目前推荐需要新部署的服务器直接采用Debian或者Ubantu Server系统。

操作过程中如有需要Yum操作的可以临时切换为第三方源使用,如阿里源,腾讯源,清华源等。或者不想折腾的同学直接使用第三方源也不是不可以。当然第三方源也可能会有停止支持的时候,建立本地源才是老服务器项目最稳妥的。关于如何切换第三方源拉至文章最后即可查看。

下面介绍如何在过渡期间自建Yum本地源。

操作步骤

下载软件包

1, 安装依赖的软件包(如果Yum已经无法使用,请参考文末修改第三方源)
yum install createrepo rsync yum-plugin-priorities -y
2, 创建软件存放目录
mkdir /data/centos79/repo/
3, 开始同步软件包(第一条为官方同步地址,速度稍慢,第二条为阿里云镜像,同步速度快一些,同步完成后大概有 11G)
rsync -avz --delete rsync://mirror.centos.org/centos/7.9.2009/os/x86_64/ /data/centos79/repo/
rsync -avz --delete rsync://mirrors.aliyun.com/centos/7.9.2009/os/x86_64//data/centos79/repo/
4, 创建本地仓库
createrepo /data/centos79/repo/

Nginx配置

首先自己先安装好Nginx,过程不在概述。其次修改配置,Nginx配置时期能访问目录。

server {
    listen 80;
    server_name _;
    location /centos/ {
        alias /data/centos79/repo/;
        autoindex on;
    }
}

配置本地源

1, 新建本地源文件
vim /etc/yum.repos.d/local.repo
2, 粘贴以下内容,IP换成自己的。注意最后一个是优先级配置,数值越低优先级越高!
[local]
name=CentOS 7.9 Local Repository
baseurl=http://你的IP/centos/
enabled=1
gpgcheck=0
priority=1
3, 如果是其他服务器想使用优先级配置,先安装软件包(推荐安装):
yum install yum-plugin-priorities -y
4,清理并创建缓存
yum clean all
yum makecache

到这里搭建就结束了,使用Yum命令安装一个软件试试吧。

移除失效源

这里可以不移除,Yum安装软件会根据配置的可用源依次尝试安装。如果有强迫症的朋友可以参考操作。

Yum源中 enabled=1 则表示该源启用。可以将不能用的源修改参数 enabled=0

本地源 priority=1 设置为1优先级最高,其他源设置为比1大的值即可

切换第三方源

阿里源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
腾讯源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tencent.com/repo/centos7_base.repo
yum clean all
yum makecache
© 2025 满草Blog
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}