Centos7搭建自定义源

背景介绍

内网环境装软件,没办法直接从公网下载rpm包.



解决办法

在公网上下载好指定的rpm包,拷贝到内网,将这些rpm生成repo源,在内网发布这个源.



安装createrepo

yum install



创建结构目录

# mkdir yum源名称/Packages
mkdir



在公网下载rpm包

参考: ​​https://cloud.tencent.com/developer/article/1614031​

# 下载指定包
yumdownloader --downloadonly --destdir=./yum-name/Packages/ telnet unzip libaio pcre-devel openssl openssl-devel

# 下载全量依赖包
yumdownloader --resolve --destdir=./yum-name/Packages/ mysqldump

## --downloadonly :只下载
## --downloaddir :指定安装包下载的目录



在内网创建yum源

# createrepo 源名称目录
createrepo ./yum-name

# 等待创建respodata数据
Spawning worker 0 with 2 pkgs
Spawning worker 1 with 1 pkgs
Spawning worker 2 with 1 pkgs
Spawning worker 3 with 1 pkgs
Spawning worker 4 with 1 pkgs
Spawning worker 5 with 1 pkgs
Spawning worker 6 with 1 pkgs
Spawning worker 7 with 1 pkgs
Workers Finished
Saving Primary metadata
Saving file



客户端配置yum源

# 清理yum缓存
yum clean all

# 重新创建yum缓存
yum makecache

# 搜索包名