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

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

阅读 6.9k
2 个回答

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

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

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

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

createrepo -v ./

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
项目管理
子站问答
访问
宣传栏