【发布时间】:2017-08-22 18:04:05
【问题描述】:
我已经下载了一个具有依赖关系的包,并想安装一个具有依赖关系的包。即使我在本地文件夹中下载了它,它也会在线检查。
sudo yum -y --disablerepo=* localinstall autoconf-2.69-11.el7.noarch.rpm
我正在尝试上面的命令,但未能加载它在同一文件夹中的依赖项。
谢谢, 野兔
【问题讨论】:
-
在同一命令中安装两个 rpm。
我已经下载了一个具有依赖关系的包,并想安装一个具有依赖关系的包。即使我在本地文件夹中下载了它,它也会在线检查。
sudo yum -y --disablerepo=* localinstall autoconf-2.69-11.el7.noarch.rpm
我正在尝试上面的命令,但未能加载它在同一文件夹中的依赖项。
谢谢, 野兔
【问题讨论】:
在您下载了所有 RPM 的本地目录中,执行以下操作:
sudo yum --disablerepo=* localinstall *.rpm
或
sudo yum --disablerepo=* localinstall foo.rpm bar.rpm baz.rpm
由于您已经将所有依赖项下载到一个目录中,您还可以使用rpm 来安装这些:
sudo rpm -Uvvh *.rpm --test
--test 进行试运行。删除它以安装在磁盘上。
【讨论】:
即使 iamauser 提供的解决方案非常棒(而且我一直在使用它),我希望给您提供另一种方法。
它存在 yum-downloader 命令,它为您做基本相同的事情。
# yumdownloader <package> --resolve
你只需要先下载它:
# yum install yum-utils
总的来说,我建议您阅读 Red Hat 公司网站上的这篇文章,其中详细介绍了这两种方法的所有内容: https://access.redhat.com/solutions/10154
【讨论】: