如何搭建私有YUM仓库
这篇文章主要介绍了如何搭建私有YUM仓库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。
私有yum仓库环境系统版本:centos7.4IP:192.168.1.47#最好能上公网私有yum仓库服务端配置
第一:创建使用yum仓库存放路径mkdir/home/mirros/siyou-p第二:安装必要软件(yumdownloader这个命令在yum-utils工具里,用来下载软件包,但不安装)yuminstallcreaterepoyum-utils-y第三:上传自己打包好的rpm包到/home/mirros/siyoucd/home/mirros/siyoulrzsz#或则进入到该目录,将软件下载到此目录,但是不安装yumdownloaderopenssl-*第四:初始化repodata索引文件(每新放入一个rpm都需要更新索引,不让识别不到新加的)createrepo-pdo/home/mirrors/siyou//home/mirrors/siyou/#下面是添加rpm包后的更新命令createrepo--update/home/mirrors/siyou/第五:提供http服务cd/home/mirros/python-mSimpleHTTPServer80客户端配置
在使用私有源时,软件包与base其他源一样时,建议先禁用其他源。
cd/etc/yum.repos.dvimCentos-siyou.repo[siyou]name=siyoubaseurl=http://192.168.1.47/siyouenable=1#1表示启用,没有此参数也表示启用gpgcheck=0#重建缓存,并安装软件yumcleanall&&yummakecacheyuminstallopenssl-*镜像站环境
系统版本:centos7.4IP:192.168.1.47#要能上公网centos及epel官方源,中国站(中科大镜像站)http://mirrors.ustc.edu.cncentos日常使用的软件源介绍(base,extras,updates)注意:中科大的rsync,每个ip同时只能同步两条内网镜像服务器配置
第一:安装软件yuminstallrsync第二:同步软件源#同步centos7的base源mkdir/home/mirrors/centos/7-prsync-avrsync://mirrors.ustc.edu.cn/centos/7/os/home/mirrors/centos/7#同步centos7的extras源rsync-avrsync://mirrors.ustc.edu.cn/centos/7/extras/home/mirrors/centos/7#同步centos7的updates源rsync-avrsync://mirrors.ustc.edu.cn/centos/7/updates/home/mirrors/centos/7+++++++++++++++++++++++++++++或则省去前面三步,直接同步centos7的官方源rsync-avrsync://mirrors.ustc.edu.cn/centos/7/home/mirrors/centos#简单同步一个分支的所有信息rsync-avrsync://mirrors.ustc.edu.cn/centos/7.4.1708/home/mirrors/centos/第三:添加epel源同步(epel源是扩展的,不是centos官方维护的,但是包含很多软件)mkdir/home/mirrors/epel/7-prsync-avrsync://mirrors.ustc.edu.cn/epel/7//home/mirrors/epel/7第四:要长期使用需要将上面同步命令,写入定期执行文件,定期同步更新第五:启动httpcd/home/mirrorspython-mSimpleHTTPServer80客户端配置
第一:备份/etc/yum.repo/目录下的官方源,并创建一个自己的源,如下vim/etc/yum.repo/ccc.repo[base]name=CentOS-$releasever-Base#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infrabaseurl=http://192.168.1.47/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#releasedupdates[updates]name=CentOS-$releasever-Updates#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infrabaseurl=http://192.168.1.47/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additionalpackagesthatmaybeuseful[extras]name=CentOS-$releasever-Extras#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infrabaseurl=http://192.168.1.47/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7第二:客户端怎么安装epel源#在安装extras源后,默认是自带并启用的yuminstallepel*-y#编辑/etc/yum.repo/epel.repo文件vim/etc/yum.repo/epel.repo[epel]name=ExtraPackagesforEnterpriseLinux7-$basearchbaseurl=http://192.168.1.47/epel/7/$basearch#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearchfailovermethod=priorityenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7[epel-debuginfo]name=ExtraPackagesforEnterpriseLinux7-$basearch-Debugbaseurl=http://192.168.1.47/epel/7/$basearch/debug#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearchfailovermethod=priorityenabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7gpgcheck=1[epel-source]name=ExtraPackagesforEnterpriseLinux7-$basearch-Sourcebaseurl=http://192.168.1.47/epel/7/SRPMS#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearchfailovermethod=priorityenabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7gpgcheck=1客户端使用
第二:清除缓存,并重建makecacheyumcleanall&&yummakecache第三:安装软件yuminstalltree-y
感谢你能够认真阅读完这篇文章,希望小编分享的“如何搭建私有YUM仓库”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。