18.1、说明:
经常遇到服务器没有网络的情况下部署环境,或者创建自己的 yum 仓库等,这时就需要下载 rpm 包。
18.2、方法一,yumdownloader(推荐):
如果只想通过 yum 下载软件包,但是不需要进行安装的话,可以使用 yumdownloader 命令,
yumdownloader 命令在软件包 yum-utils 里面。
1、安装 yum-utils 软件包:
yum install yum-utils -y
参数说明:
--destdir:指定下载的软件包存放路径,不指定时默认是当前目录之下。
--resolve:解决依赖关系并下载所需的包,不指定时默认不下载依赖包。
2、示例:
yumdownloader --destdir=/tmp/ --resolve httpd
说明:
(1)如果软件包在服务器中被安装过或已经被安装,那么只能下载相应的软件包,就不能下载相应软
件包的依赖软件包了。
(2)如果软件包在服务器中重来就没有被安装过,那么会下载相应的软件包,也会下载相应软件包的
依赖软件包。
3、查看下载的rpm包(httpd软件包在服务器中重来就没有被安装过):
18.3、方法二,yum install --downloadonly:
yum命令的参数有很多,其中就有只是下载而不需要安装的命令,使用时如果提示没有
--downloadonly 选项则需要安装 yum-plugin-downloadonly 软件包,
yum install yum-plugin-downloadonly -y。
1、示例1:
yum install --downloadonly --downloaddir=/tmp/ httpd
说明:
(1)如果软件包在服务器中已经被安装,那么就不能够使用该命令了。
(2)如果软件包在服务器中被安装过,那么只能下载相应的软件包,就不能下载相应软件包的依赖软
件包了。
(3)如果软件包在服务器中重来就没有被安装过,那么会下载相应的软件包,也会下载相应软件包的
依赖软件包。
2、示例2:
yum reinstall --downloadonly --downloaddir=/tmp/ httpd
说明:
(1)该命令适用于软件包已经在服务器上被安装,只能下载相应的软件包,不能下载相应软件包的依赖软
件包。
手机扫一扫
移动阅读更方便
你可能感兴趣的文章