在某些情况下,服务器可能无法访问互联网。在这种情况下,我们需要进行离线安装。首先,您需要在可以访问互联网的计算机上下载需要安装软件的rpm离线包。然后,将rpm包复制到无法访问互联网的服务器上并安装。以下是几种下载方法 :

1. 使用repotrack下载nginx rpm安装所需要的所有依赖。

```

yum install yum-utils -y . //下载nginx全量依赖包

repotrack nginx.

```

2. 使用yumdownloader下载。

```

yum install yum-utils -y

yumdownloader --resolve --destdir=. nginx. --destdir:指定 rpm 包下载目录(不指定时,默认为当前目录) --resolve:下载依赖的 rpm 包。

```

3. yum的downloadonly插件。

以下是重构后的内容:

```markdown

依赖关系如下:

- nginx.x86_64 1:1.20.1-1.el7.ngx 需要依赖 libc.so.6(GLIBC_2.17)(64bit) 和 glibc.x86_64 2.17-324.el7_9

- bash.x86_64 4.2.46-34.el7 需要依赖 libc.so.6(GLIBC_2.17)(64bit) 和 glibc.x86_64 2.17-324.el7_9

- openssl-libs.x86_64 1:1.0.2k-21.el7_9 需要依赖 libcrypto.so.10()(64bit)、libssl.so.10()(64bit) 和 zlib.x86_64 1.2.7-19.el7_9,且要求 OpenSSL >= 1.0.2

- systemd.x86_64 219-78.el7_9.3 需要依赖 shadow-utils

```

以下是重构后的内容:

方法一:使用repotrack下载nginx rpm安装所需要的所有依赖

1. 安装yum-utils:`yum install yum-utils -y`

2. 下载nginx全量依赖包:`repotrack nginx`

方法二:使用yumdownloader下载

1. 安装yum-utils:`yum install yum-utils -y`

2. 下载nginx及其依赖包:`yumdownloader --resolve --destdir=. nginx`

- `--destdir`:指定rpm包下载目录(不指定时,默认为当前目录)

- `--resolve`:下载依赖的rpm包。

方法三:yum的downloadonly插件

1. 安装yum-download:`yum install yum-download -y`

2. 仅下载主软件包和基于当前操作系统所缺少的依赖关系包:`yum -y install nginx --downloadonly --downloaddir=.`

离线安装rpm

1. 安装rpm:`rpm -Uvh --force --nodeps *.rpm`