背景介绍
内网环境装软件,没办法直接从公网下载rpm包.
解决办法
在公网上下载好指定的rpm包,拷贝到内网,将这些rpm生成repo源,在内网发布这个源.
安装createrepo
yum install createrepo yum-utils -y
创建结构目录
# mkdir yum源名称/Packages
mkdir yum-name/Packages
在公网下载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 lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
客户端配置yum源
# 清理yum缓存
yum clean all
# 重新创建yum缓存
yum makecache
# 搜索包名
yum search 包名