yum仅仅下载rpm包不安装

yum download-only

01、download plugin

01、下载一个 RPM 软件包
yum install --downloadonly  tmux

默认情况下将会下载并把软件包保存到/var/cache/yum/

[root@c7-20-20 ~]# cd /var/cache/yum/x86_64/7/
[root@c7-20-20 7]# find . -name "*.rpm"
./centos7/packages/tmux-1.8-4.el7.x86_64.rpm
./centos7/packages/libevent-2.0.21-4.el7.x86_64.rpm
[root@c7-20-20 7]# 
[root@c7-20-20 7]# pwd
/var/cache/yum/x86_64/7

02、通过--downloaddir选项来指定(建议使用这个方便)
yum install --downloadonly --downloaddir= 
yum install --downloadonly --downloaddir=./ httpd
yum install --downloadonly --downloaddir=/root/mypackages/ httpd-2.2.6-40.el7

yum install/update并不适用于yum groupinstall默认情况下

02、yumdownloader

Yumdownloader是一款简单,但是却十分有用的命令行工具,它可以一次性下载任何 RPM 软件包及其所有依赖包
yum install -y yum-utils

01、仅仅下载指定的rpm
yumdownloader httpd

02、下载及依赖的rpm
为了根据所有依赖性下载软件包,我们使用--resolve
yumdownloader --resolve httpd    #### 默认情况下,Yumdownloader 将会下载软件包到当前工作目录下

为了将软件下载到一个特定的目录下我们使用--destdir
yumdownloader --resolve --destdir=/root/mypackages/ httpd
yumdownloader --resolve --destdir /root/mypackages/ httpd

03、支持下载组包
不像Downloadonly插件,Yumdownload可以下载一组相关的软件包

yumdownloader "@Development Tools" --resolve --destdir /root/mypackages/
posted @ 2022-08-26 15:35  mvpbang  阅读(270)  评论(0编辑  收藏  举报