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

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

阅读 124
评论 5月24日提问
    2 个回答

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

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

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

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

    createrepo -v ./

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

    评论 赞赏
      撰写回答

      登录后参与交流、获取后续更新提醒