本文作者:chenzj

Centos7.9搭建内部yum源服务器同步阿里yum源

chenzj 03-12 1093 抢沙发
Centos7.9搭建内部yum源服务器同步阿里yum源摘要: ...

一、添加阿里云yum

备份原系统的repo

 mkdir /etc/yum.repos.d/backup
 mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup

添加阿里云yum源并缓存(Centos-7.repo是软件仓库配置文件,epel-7.repo是扩展源、提供额外的软件包)

curl -o /etc/yum.repos.d/CentOS-Base.repo  
yum makecache
yum repolist

二、安装相关软件

yum install -y wget make cmake gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel httpd yum-utils createrepo

备注:

yum-utils:yum-utils是yum的工具包集合,reposync一个同步工具。 createrepo:createrepo是一个对rpm文件进行索引建立的工具,就是对指定目录下的rpm文件进行检索,把每个rpm文件的信息存储到指定的索引文件中,这样方便远程yum命令在安装更新时进行检索。 httpd:通过Apache软件提供web服务,也可以使用nginx。


三、同步阿里云yum源软件包到本地服务器指定目录/home/mirror(自定义目录)

mkdir -p /home/mirror

同步阿里云yum源软件包

###参数-n指下载最新软件包,-p指定目录,指定本地的源--repoid(如果不指定就同步本地服务器所有的源),下载过程比较久
reposync -n --repoid=extras --repoid=updates --repoid=base --repoid=epel -p /home/mirror


四、创建仓库索引

createrepo -po /home/mirror/base/ /home/mirror/base/
createrepo -po /home/mirror/extras/ /home/mirror/extras/
createrepo -po /home/mirror/updates/ /home/mirror/updates/


五、更新数据源

createrepo --update /home/mirror/base/
createrepo --update /home/mirror/extras/
createrepo --update /home/mirror/updates/


六、启动并配置Apache服务

步骤略


七、编写yum源客户端配置文件

vi /etc/yum.repos.d/xx.repo


###复制粘贴执行,注意:xx.xx.xx.xx需要更改为服务器ip地址。
[root@yumserver ~]
# cat << EOF > /mirror/repo/CentOS-Base.repo
[base]
name=CentOS- Base - xx.xx.xx.xx
failovermethod=priority
baseurl=http://xx.xx.xx.xx/base/
enable
=1
gpgcheck=0 
#released updates 
[updates]
name=CentOS- Updates - xx.xx.xx.xx
failovermethod=priority
baseurl=http://xx.xx.xx.xx/updates/
enable
=1
gpgcheck=0 
#additional packages that may be useful
[extras]
name=CentOS- Extras - xx.xx.xx.xx
failovermethod=priority
baseurl=http://xx.xx.xx.xx/extras/
enable
=1
gpgcheck=0 
#additional packages that may be useful
[epel]
name=CentOS- Epel - xx.xx.xx.xx
failovermethod=priority
baseurl=http://xx.xx.xx.xx/epel/
enable
=1
gpgcheck=0
EOF


八、客户端配置yum

登录客户端操作系统执行以下命令(注意:xx.xx.xx.xx为yum源服务器的ip地址)

mkdir /etc/yum.repos.d/backup/
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://xx.xx.xx.xx/xx.repo
yum makecache


Centos7.9搭建内部yum源服务器同步阿里yum源

文章投稿或转载声明

来源:IT-log版权归原作者所有,转载请保留出处。本站文章发布于 03-12
温馨提示:文章内容系作者个人观点,不代表IT技术对其观点赞同或支持。

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,1093人围观)参与讨论

还没有评论,来说两句吧...