摘要:
...
一、添加阿里云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
还没有评论,来说两句吧...