建立私人YUM仓库
私人百胜仓库环境
系统版本:centos7.4 IP:192.168.1.47 #。最好是接入公网
私有百胜仓库的服务器配置
首先,使用百胜仓库创建一个存储路径
mkdir /home/mirros/siyou -p
第二:安装必要的软件(yumdownloader命令在yum-utils工具中,用来下载软件包,但不安装)
yum install create repo yum-utils-y
第三:上传你自己打包的rpm包到/home/mirros/siyou
cd /home/mirros/siyou
lrzsz
#或进入此目录,将软件下载到此目录,但不要安装它
yumdownloader openssl-*
第四:初始化repodata索引文件(每次新放入一个rpm都需要更新索引,以免识别新添加的)
create repo-PDO/home/mirrors/siyou//home/mirrors/siyou/
#以下是添加rpm包后的更新命令
create repo-update/home/mirrors/siyou/
第五:提供http服务
cd /home/mirros/
python -m SimpleHTTPServer 80
客户端配置
使用私有源时,当软件包与base中的其他源相同时,建议先禁用其他源。
CD/etc/yum . repa . d
vim Centos-siyou.repo
[思友]
name=siyou
base URL = http://192 . 168 . 1 . 47/siyou
Enable=1 #1表示启用,没有此参数表示启用。
gpgcheck=0
#重建缓存并安装软件
百胜清洁一切。& amp构建缓存
yum install openssl-*
镜像站环境
系统版本:centos7.4 IP:192.168.1.47 #必须能够访问公共网络
Centos和epel官方来源,中国站(中国科技大学镜像站)http://mirrors.ustc.edu.cn
centos每日使用的软件资源介绍(基本、附加、更新)
注意:中国科技大学rsync只能同时同步两个ip
内部网镜像服务器配置
首先:安装软件
yum安装rsync
第二:同步软件源
#同步centos7的基本源
mkdir /home/mirrors/centos/7 -p
rsync-av rsync://mirrors . ustc . edu . cn/centos/7/OS/home/mirrors/centos/7
#同步centos7的额外内容源
rsync-av rsync://mirrors . ustc . edu . cn/centos/7/extras/home/mirrors/centos/7
#同步centos7的更新源
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
[基础]
name=CentOS-$releasever - Base
# mirrorlist = http://mirrorlist . centos . org/?发布= $ releasever & amparch=$basearch&。回购=os&。infra=$infra
base URL = http://192 . 168 . 1 . 47/centos/$ release ver/OS/$ base arch/
gpgcheck=1
gpgkey = file:///etc/PKI/RPM-gpg/RPM-GPG-KEY-CentOS-7
#发布的更新
[更新]
name=CentOS-$releasever -更新
# mirrorlist = http://mirrorlist . centos . org/?发布= $ releasever & amparch=$basearch&。回购=更新&。infra=$infra
base URL = http://192 . 168 . 1 . 47/centos/$ release ver/updates/$ base arch/
gpgcheck=1
gpgkey = file:///etc/PKI/RPM-gpg/RPM-GPG-KEY-CentOS-7
#可能有用的附加包
[附加]
name=CentOS-$releasever - Extras
# mirrorlist = http://mirrorlist . centos . org/?发布= $ releasever & amparch=$basearch&。回购=额外费用&。infra=$infra
base URL = http://192 . 168 . 1 . 47/centos/$ release ver/extras/$ base arch/
gpgcheck=1
gpgkey = file:///etc/PKI/RPM-gpg/RPM-GPG-KEY-CentOS-7
第二:如何在客户端安装epel源码
#安装extras源后,默认情况下会启用它
yum安装epel* -y
#编辑文件/etc /etc/yum.repo/epel.repo
vim /etc/yum.repo/epel.repo
[epel]
名称=企业版Linux 7的额外软件包- $basearch
base URL = http://192 . 168 . 1 . 47/epel/7/$ base arch
# mirrorlist = https://mirrors . fedoraproject . org/metalink?回购=epel-7&。arch=$basearch
failovermethod =优先级
enabled=1
gpgcheck=1
gpgkey = file:///etc/PKI/RPM-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
名称=企业版Linux 7的额外软件包- $basearch -调试
base URL = http://192 . 168 . 1 . 47/epel/7/$ base arch/debug
# mirrorlist = https://mirrors . fedoraproject . org/metalink?repo=epel-debug-7&。arch=$basearch
failovermethod =优先级
enabled=0
gpgkey = file:///etc/PKI/RPM-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel-来源]
名称=企业版Linux 7的额外软件包- $basearch -来源
base URL = http://192 . 168 . 1 . 47/epel/7/SRPMS
# mirrorlist = https://mirrors . fedoraproject . org/metalink?repo=epel-source-7&。arch=$basearch
failovermethod =优先级
enabled=0
gpgkey = file:///etc/PKI/RPM-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
客户使用
第二:清除缓存并重建makecache
百胜清洁一切。& amp构建缓存
第三:安装软件
yum安装树-y
1.《中科大镜像站 搭建私有YUM仓库与内网镜像站》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《中科大镜像站 搭建私有YUM仓库与内网镜像站》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1078009.html