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

介绍

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

由于公司已部署已出去的多个项目都是CentOS 7.9系统,并且这些项目还有几年的维护期。所有公司内网自建Yum源,准备项目上应急使用。

目前再新部署的项目采用乌班图服务器版。老项目以不折腾为主只做维护工作。

操作教程

1.安装依赖的软件包(如果Yum已经无法使用,请参考文末修改阿里云源)

yum install createrepo rsync yum-plugin-priorities -y

2.创建软件存放目录

mkdir /data/centos79/repo/

3.开始同步软件包

下面为阿里云镜像,同步速度快一些!

rsync -avz –delete rsync://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/ /data/centos79/repo/

下面为官方同步地址,速度有点慢 同步完成后大概有 11G

rsync -avz –delete rsync://mirror.centos.org/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;
    }
}

配置本地源 新建本地源文件

vim /etc/yum.repos.d/local.repo

粘贴以下内容,IP换成你自己的。注意最后一个是优先级配置,数值越低优先级越高!

如果是其他服务器想使用优先级配置,先安装软件包:yum install yum-plugin-priorities -y

<strong>[</strong>local<strong>]</strong>name=CentOS 7.9 Local Repositorybaseurl=http://你的IP/centos/enabled=1gpgcheck=0priority=1

清理并创建缓存

yum clean allyum makecache

然后安装一个软件试一试吧~~~

移除失效源

这里可以不移除,Yum安装软件会根据配置的可用源依次尝试安装。强迫症的童鞋可继续看。

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

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

如果服务器现在Yum已经无法使用,可尝试切换阿里云源 应急使用。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum clean allyum makecache

当然目前腾讯源也可以继续使用:https://mirrors.cloud.tencent.com/centos/7.9.2009/isos/x86_64/

懒人操作

嫌弃上方教程太麻烦可以直接终端执行以下命令即可

bash <(curl -sSL https://linuxmirrors.cn/main.sh)

一直点回车就可以大功告成啦

温馨提示: 本文最后更新于2025-02-06 20:48:10,某些文章具有时效性,若有错误或已失效,请在下方留言或联系安笙博客
本站资源均为网友推荐收集整理而来,请勿商业运营,仅供学习和研究,请在下载后24小时内删除!!
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞187赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容