搭建私有YUM仓库与内网镜像站

搭建私有YUM仓库

私有yum仓库环境

系统版本:centos7.4 IP:192.168.1.47 #最好能上公网

私有yum仓库服务端配置

第一:创建使用yum仓库存放路径

mkdir /home/mirros/siyou -p

第二:安装必要软件(yumdownloader这个命令在yum-utils工具里,用来下载软件包,但不安装)

yum install createrepo yum-utils -y

第三:上传自己打包好的rpm包到/home/mirros/siyou

cd /home/mirros/siyou

lrzsz

#或则进入到该目录,将软件下载到此目录,但是不安装

yumdownloader openssl-*

第四:初始化repodata索引文件(每新放入一个rpm都需要更新索引,不让识别不到新加的)

createrepo -pdo /home/mirrors/siyou/ /home/mirrors/siyou/

#下面是添加rpm包后的更新命令

createrepo --update /home/mirrors/siyou/

第五:提供http服务

cd /home/mirros/

python -m SimpleHTTPServer 80

客户端配置

在使用私有源时,软件包与base其他源一样时,建议先禁用其他源。

cd /etc/yum.repos.d

vim Centos-siyou.repo

[siyou]

name=siyou

baseurl=http://192.168.1.47/siyou

enable=1 #1表示启用,没有此参数也表示启用

gpgcheck=0

#重建缓存,并安装软件

yum clean all && yum makecache

yum install openssl-*

镜像站环境

系统版本:centos7.4 IP:192.168.1.47 #要能上公网

centos及epel官方源,中国站(中科大镜像站)http://mirrors.ustc.edu.cn

centos日常使用的软件源介绍(base,extras,updates)

注意:中科大的rsync,每个ip同时只能同步两条

内网镜像服务器配置

第一:安装软件

yum install rsync

第二:同步软件源

#同步centos7的base源

mkdir /home/mirrors/centos/7 -p

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os /home/mirrors/centos/7

#同步centos7的extras源

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/extras /home/mirrors/centos/7

#同步centos7的updates源

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/updates /home/mirrors/centos/7

+++++++++++++++++++++++++++++

或则省去前面三步,直接同步centos7的官方源

rsync -av rsync://mirrors.ustc.edu.cn/centos/7 /home/mirrors/centos

#简单同步一个分支的所有信息

rsync -av rsync://mirrors.ustc.edu.cn/centos/7.4.1708 /home/mirrors/centos/

第三:添加epel源同步(epel源是扩展的,不是centos官方维护的,但是包含很多软件)

mkdir /home/mirrors/epel/7 -p

rsync -av rsync://mirrors.ustc.edu.cn/epel/7/ /home/mirrors/epel/7

第四:要长期使用需要将上面同步命令,写入定期执行文件,定期同步更新

第五:启动http

cd /home/mirrors

python -m SimpleHTTPServer 80

客户端配置

第一:备份/etc/yum.repo/目录下的官方源,并创建一个自己的源,如下

vim /etc/yum.repo/ccc.repo

[base]

name=CentOS-$releasever - Base

#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 11: releasever&̲arch=basearch&repo=os&infra=$infra

baseurl=http://192.168.1.47/centos/ r e l e a s e v e r / o s / releasever/os/ releasever/os/basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates

#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 11: releasever&̲arch=basearch&repo=updates&infra=$infra

baseurl=http://192.168.1.47/centos/ r e l e a s e v e r / u p d a t e s / releasever/updates/ releasever/updates/basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 11: releasever&̲arch=basearch&repo=extras&infra=$infra

baseurl=http://192.168.1.47/centos/ r e l e a s e v e r / e x t r a s / releasever/extras/ releasever/extras/basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

第二:客户端怎么安装epel源

#在安装extras源后,默认是自带并启用的

yum install epel* -y

#编辑/etc/yum.repo/epel.repo文件

vim /etc/yum.repo/epel.repo

[epel]

name=Extra Packages for Enterprise Linux 7 - $basearch

baseurl=http://192.168.1.47/epel/7/$basearch

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]

name=Extra Packages for Enterprise Linux 7 - $basearch - Debug

baseurl=http://192.168.1.47/epel/7/$basearch/debug

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch

failovermethod=priority

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

gpgcheck=1

[epel-source]

name=Extra Packages for Enterprise Linux 7 - $basearch - Source

baseurl=http://192.168.1.47/epel/7/SRPMS

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch

failovermethod=priority

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

gpgcheck=1

客户端使用

第二:清除缓存,并重建makecache

yum clean all && yum makecache

第三:安装软件

yum install tree -y

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值