利用yum下载软件包的三种方法

方法一:yum-utils中的yumdownloader

1、安装yum-utils

[root@ecs-proxy ~]# yum -y install yum-utils


2、使用yumdownloader下载软件包httpd

格式:yumdownloader 软件包名

[root@ecs-proxy ~]# yumdownloader httpd


方法二:downloadonly插件

1、安装插件

[root@ecs-proxy ~]# yum -y install yum-download

2、下载httpd软件包到当前文件夹内

格式:yum -y install 软件包名  -downloadonly -downloaddir=./

[root@ecs-proxy ~]# yum -y install httpd -downloadonly -downloaddir=./

注:此方法实测阿里云Centos 7.3未找到安装包,可能镜像源没有。


方法三:利用yum的缓存功能

  默认情况下,yum在安装软件包后会自动清理软件包,修改配置,使yum不再清理软件包

  vim /etc/yum.conf中修改keepcache = 0改为keepcache = 1

  /etc/init.d/yum-updatesd restart

  yum -y install httpd

  这时软件包已经安装下载,目录为/var/cache/yum


脚本:利用yum下载yum源里所有rpm包

#!/bin/bash

yum -y install yum-utils

for i in $(yum list)

do

    yumdownloader $i  #下载软件包,存放位置在/root

done

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容