【问题标题】:Install packages without internet Red Hat在没有互联网的情况下安装软件包 Red Hat
【发布时间】:2017-03-15 21:51:49
【问题描述】:

我需要在无法连接到 Internet 的 Red Hat Enterprise Linux 服务器上安装 Hyperledger。我需要安装的可能是 Go 语言和 Docker,但是鉴于我没有互联网连接,我不能只使用包管理器。

我已经 read about methods 使用 Ubuntu 执行此操作,其中提到通过工具复制 .deb 文件或以其他方式使用工具 - 这是否适用于 RHEL,如果没有,是否有人能够推荐这样做的方法? (或一般实现这一目标的任何建议)。

【问题讨论】:

    标签: linux package redhat rhel hyperledger


    【解决方案1】:

    您可以在具有 Internet 连接的 RHEL 服务器上安装包“仅下载”:

    # yum install yum-plugin-downloadonly
    

    然后下载你想要的包:

    # yum install --downloadonly --downloaddir=<directory> <package>
    

    在没有互联网连接的服务器上传输并安装它们:

    # rpm -ivh package.rpm
    

    【讨论】:

    • 对我不起作用,至少对 nginx 来说是这样。 Yum 下载了几个 rpm,但是当我 rpm -ivh nginx-1.12 它抱怨缺少依赖项(以 .rpms 形式存在)和依赖项的依赖项,这些依赖项甚至不在下载目录中
    • @Marged 你需要运行localinstall,rpm -ivh 不安装缺少的依赖包,试试#yum localinstall package.rpm
    猜你喜欢
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 2017-04-12
    • 2012-05-18
    • 2018-12-02
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多