Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
482 views
in Technique[技术] by (71.8m points)

centos在没有网络的内网服务器如何部署内部yum,以及rpm如何更新?

情况:服务器在政务云,也就是不通外网,yum用不了
问题:要让多台服务器在政务云环境能用yum
解决方案:
对于常用软件,可以把安装iso挂载到服务器某个路径,然后把此路径配置为本地文件yum源,这点已解决
但对于在iso没有的软件还没解决。我其中一个想法是,先在本地部署一个空的yum源,然后需要哪个文件时,就用有外网环境的电脑把rpm文件下载了,然后拷到目标服务器的yum源的目录中,请问这样是否可行?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

可以的 搜索了解yum 源搭建。
下载包可以到https://pkgs.org搜索,不过我建议在有网路机器上安装一个相同版本的系统,使用以下方式只下载而不安装:

yum install -y --downloadonly --downloaddir=xxx pkgs  #xxx是目录路径 pkgs是包名

这样好处是自动把依赖也下载了。

在内部服务器上安装createrepo软件,在放置rpm的目录中执行:

createrepo -v ./

把这个目录设置成源即可。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...