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

方法一: downloadonly插件

yum install xxx 会下载并且安装软件包,如何实现yum之下载不安装呢?

可以下载yum-downloadonly插件包。

(1) yum install yum-downloadonly(一般系统自带此插件)

 # yum -y install yum-utils

(2) yum  -y   install xxx   --downloadonly    --downloaddir=/xxx

安装软件包xxx下载到/xxx位置,然后记得指定--downloadonly,只下载,不安装。

此方法,会将主软件包和依赖关系包一并下载,推荐使用!

方法二:yum-utils中的yumdownloader

yum-utils包含着一系列的yum的工具,比如 debuginfo-install, package-cleanup, repoclosure, repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync, repotrack, verifytree, yum-builddep, yum-complete-transaction, yumdownloader, yum-debug-dump 和 yum-groups-manager.

1. 安装yum-utils.noarch

# yum -y install yum-utils

2. 使用yumdownloader

yumdownloader  xxx--downloaddir=DLDIR

默认会下载到当前目录,可用--downloaddir=DLDIR 指定下载的路径。

此方法,只会将指定软件包下载,并不会下载依赖关系包!

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

用yum安装了某个工具后,我们想要这个工具的包。那yum安装的过程其实就已经把包给下载了,只是没有保存而已。

所以,我们要做的,是将其缓存功能打开。

1.vi /etc/yum.conf将其中 keepcache=0改为keepcache=1,保存退出。

2. /etc/init.d/yum-updatesd restart(7以下系统)

systemctl   daemon-reload(7及以上系统)

3.yum install httpd

4.cat /etc/yum.conf |grep cachedir

cachedir=/var/cache/yum

5.跳到上述目录 cd cachedir=/var/cache/yum && tree ./

6.这个时候的目录树中应该可以找到你需要的安装包了。

配置yum源结束之后,要清空yum 缓存,并重建yum缓存,执行以下命令:

# yum clean all && yum clean metadata && yum clean dbcache && yum makecache && yum update

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

推荐阅读更多精彩内容

  • http://blog.csdn.net/mathewsking/article/details/8211273 ...
    liuboxx1阅读 6,149评论 1 1
  • 软件包基础 包管理器 二进制应用程序的组成部分:二进制文件,库文件,配置文件,帮助文件 程序包管理器 debian...
    毛利卷卷发阅读 1,274评论 0 2
  • 各大Linux发行版软件包管理参考(http://www.freeoa.net/osuport/botinstal...
    IRONYT阅读 7,401评论 0 12
  • 8一奇迹 1.连着向宇宙哥哥发愿,我爱钱宝宝,这两天连续出货10盒,果然是奇迹啊! 2.真心对待别人,真实面对自己...
    晓娇_b6ab阅读 394评论 0 0
  • 最难得 坦荡 做决定之前 最艰难莫过于 考虑所有机会成本 会因为这个 成为那样的人 会因为那个 成为这样的人 可是...
    柠檬红茶坊的一颗豆阅读 174评论 0 1