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

时间:2015-12-04 17:42:28

标签: linux docker centos tar rpm

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

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

1 个答案:

答案 0 :(得分:4)

你必须解压缩文件并用rpm

安装它们
tar xfz file.tar.gz
rpm -i *rpm

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

否则有archivemount来挂载tarball(请参阅https://superuser.com/questions/265772/is-it-possible-to-mount-a-tar-file)。