多架构 Centos 私有源构建

多架构 Centos 私有源构建

本文介绍如何使私有 Yum源支持多架构。

实现过程

:Centos 7 的私有源安装请参考我以前的文章。1
本次使用中国科学技术大学开源软件镜像,2 基于已经存在的 Centos 7 X86_64私有源进行添加,如果未实现基础 yum 源的安装请移步进行安装。

同步脚本

#!/usr/bin/env bash
#########################################################################
# Describe: 自动更新 yum 本地 yum 源
#########################################################################
current=$(date "+%Y-%m-%d %H:%M:%S")
echo -e ${current} >> /var/log/update_repo-centos-altarch.log
VER='7'
ARCH="aarch64"
rsync -avz --delete rsync://rsync.mirrors.ustc.edu.cn/centos-altarch/${VER}/os/${ARCH}/ /data/repos/centos/${VER}/os/${ARCH}/
    
rsync -avz --delete rsync://rsync.mirrors.ustc.edu.cn/centos-altarch/${VER}/extras/${ARCH}/ /data/repos/centos/${VER}/extras/${ARCH}/
    
rsync -avz --delete rsync://rsync.mirrors.ustc.edu.cn/centos-altarch/${VER}/updates/${ARCH}/ /data/repos/centos/${VER}/updates/${ARCH}/
    
rsync -avz --delete rsync://rsync.mirrors.ustc.edu.cn/epel/${VER}/${ARCH}/ /data/repos/epel/${VER}/${ARCH}/
rsync -avz --delete --exclude='ppc64' --exclude='ppc64le' rsync://rsync.mirrors.ustc.edu.cn/epel/${VER} /data/repos/epel/
    
createrepo /data/repos/epel/${VER}/${ARCH}/
createrepo /data/repos/centos/${VER}/updates/${ARCH}/
createrepo /data/repos/centos/${VER}/extras/${ARCH}/
createrepo /data/repos/centos/${VER}/os/${ARCH}/

说明

  1. 多架构平台的原地址与默认不同,所以需要将多架构平台的源同步至本地,并加入已经存在的私有源目录中,多架构平台地址可通过http://mirrors.ustc.edu.cn/centos-altarch/7/os/进行获取,此处要额外说明在已经配置好的服务器上进行 yum 安装软件时,如果不同的架构会默认在已经发布的私有源中搜索,所以一定要同步至已经存在的私有源中
  2. 同步完成后要进行私有仓库的初始化 createrepo。

加入定时任务

00 00 * * * /bin/bash /root/update-repo.sh
00 00 * * * /bin/bash /root/update-repo-8.sh >> ~/rsync-8.log
00 00 * * * /bin/bash /root/update-repo-altarch.sh >> ~/rsync-altarch.log

  1. NPM&YUM 私有仓库 ↩︎

  2. 中国科学技术大学开源软件镜像 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值