解决离线安装rpm包依赖问题
方法一:
我们可以通过 yum 命令的 “Downloadonly” 插件下载 RPM 软件包及其所有依赖包, 为了安装 Downloadonly 插件,以 root 身份运行以下命令:yum install yum-plugin-downloadonly
现在,运行以下命令去下载一个 RPM 软件包及其依赖(例如PHP)
yum install --downloadonly php(-downloadonly的含义是仅下载)
默认情况下,这个命令将会下载并把软件包保存到 /var/cache/yum/目录下,我们也可以指定目录,可以通过 -–downloaddir 选项来指定(例如我们指定到/root/package)
yum install --downloadonly --downloaddir=/root/package php
现在所有的依赖包括要安装的软件已经下载好并且在/root/package目录下
方法二:
以 root 身份运行如下命令安装 “Yumdownloader” 工具: yum install yum-utils
现在,运行以下命令去下载一个 RPM 软件包(例如PHP)
yumdownloader php
为了下载RPM 软件包的所有依赖,我们使用 --resolve 参数 (默认情况下,Yumdownloader 将会下载软件包到当前工作目录下)
yumdownloader --resolve php
为了将软件下载到一个特定的目录下,我们使用 --destdir 参数
yumdownloader --resolve --destdir=/root/PHP php 或者 yumdownloader --resolve --destdir /root/PHP/ php

0 评论