在 CentOS 上从 .tar.gz 文件批量安装 RPM 包

Batch install RPM packages from .tar.gz file on CentOS

如何安装压缩在 .tar.gz 文件中的大量 .rpm 包?

上下文:我正在使用 Docker 构建 CentOS 7 容器,并提供了一个包含许多 .rpm 包的 .tar.gz 文件。这些包是容器中 运行 程序的依赖项。我想要一种安装所有这些软件包的方法,而无需一个一个地安装它们(untar 和 'rpm -ivh pkg1.rpm pkg2.rpm ...')。

您必须解压文件并使用 rpm 安装它们

tar xfz file.tar.gz
rpm -i *rpm

rpm 无法从标准输入安装 RPM。

否则还有archivemount to mount the tarball (see https://superuser.com/questions/265772/is-it-possible-to-mount-a-tar-file).