yum只下载不安装

1 修改/etc/yum.conf的keepcache=1


[[email protected] packages]# vi /etc/yum.conf

keepcache=1

2 安装yum-utils包


[[email protected] packages]# rpm -qa |grep yum-utils

[[email protected] packages]# yum -y install yum-utils*

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

base | 3.6 kB 00:00:00

extras | 3.4 kB 00:00:00

updates | 3.4 kB 00:00:00

updates/7/x86_64/primary_db | 5.0 MB 00:00:00

正在解决依赖关系

--> 正在检查事务

---> 软件包 yum-utils.noarch.0.1.1.31-50.el7 将被 安装

--> 正在处理依赖关系 python-kitchen,它被软件包 yum-utils-1.1.31-50.el7.noarch 需要

--> 正在处理依赖关系 libxml2-python,它被软件包 yum-utils-1.1.31-50.el7.noarch 需要

--> 正在检查事务

---> 软件包 libxml2-python.x86_64.0.2.9.1-6.el7_2.3 将被 安装

---> 软件包 python-kitchen.noarch.0.1.1.1-5.el7 将被 安装

--> 正在处理依赖关系 python-chardet,它被软件包 python-kitchen-1.1.1-5.el7.noarch 需要

--> 正在检查事务

---> 软件包 python-chardet.noarch.0.2.2.1-1.el7_1 将被 安装

--> 解决依赖关系完成

依赖关系解决

===========================================================================================================================

Package 架构 版本 源 大小

===========================================================================================================================

正在安装:

yum-utils noarch 1.1.31-50.el7 base 121 k

为依赖而安装:

libxml2-python x86_64 2.9.1-6.el7_2.3 base 247 k

python-chardet noarch 2.2.1-1.el7_1 base 227 k

python-kitchen noarch 1.1.1-5.el7 base 267 k

事务概要

===========================================================================================================================

安装 1 软件包 (+3 依赖软件包)

总下载量:861 k

安装大小:4.3 M

Downloading packages:

(1/4): libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm | 247 kB 00:00:00

(2/4): python-chardet-2.2.1-1.el7_1.noarch.rpm | 227 kB 00:00:00

(3/4): python-kitchen-1.1.1-5.el7.noarch.rpm | 267 kB 00:00:00

(4/4): yum-utils-1.1.31-50.el7.noarch.rpm | 121 kB 00:00:00

---------------------------------------------------------------------------------------------------------------------------

总计 1.9 MB/s | 861 kB 00:00:00

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

正在安装 : python-chardet-2.2.1-1.el7_1.noarch 1/4

正在安装 : python-kitchen-1.1.1-5.el7.noarch 2/4

正在安装 : libxml2-python-2.9.1-6.el7_2.3.x86_64 3/4

正在安装 : yum-utils-1.1.31-50.el7.noarch 4/4

验证中 : libxml2-python-2.9.1-6.el7_2.3.x86_64 1/4

验证中 : python-kitchen-1.1.1-5.el7.noarch 2/4

验证中 : yum-utils-1.1.31-50.el7.noarch 3/4

验证中 : python-chardet-2.2.1-1.el7_1.noarch 4/4

已安装:

yum-utils.noarch 0:1.1.31-50.el7

作为依赖被安装:

libxml2-python.x86_64 0:2.9.1-6.el7_2.3 python-chardet.noarch 0:2.2.1-1.el7_1 python-kitchen.noarch 0:1.1.1-5.el7

完毕!

[[email protected] packages]# rpm -ql yum-utils

/etc/bash_completion.d

/etc/bash_completion.d/yum-utils.bash

/usr/bin/debuginfo-install

/usr/bin/find-repos-of-install

/usr/bin/needs-restarting

/usr/bin/package-cleanup

/usr/bin/repo-graph

/usr/bin/repo-rss

/usr/bin/repoclosure

/usr/bin/repodiff

/usr/bin/repomanage

/usr/bin/repoquery

/usr/bin/reposync

/usr/bin/repotrack

/usr/bin/show-changed-rco

/usr/bin/show-installed

/usr/bin/verifytree

/usr/bin/yum-builddep

/usr/bin/yum-config-manager

/usr/bin/yum-debug-dump

/usr/bin/yum-debug-restore

/usr/bin/yum-groups-manager

/usr/bin/yumdownloader

/usr/lib/python2.7/site-packages/yumutils

/usr/lib/python2.7/site-packages/yumutils/__init__.py

/usr/lib/python2.7/site-packages/yumutils/__init__.pyc

/usr/lib/python2.7/site-packages/yumutils/__init__.pyo

/usr/lib/python2.7/site-packages/yumutils/i18n.py

/usr/lib/python2.7/site-packages/yumutils/i18n.pyc

/usr/lib/python2.7/site-packages/yumutils/i18n.pyo

/usr/sbin/yum-complete-transaction

/usr/sbin/yumdb

/usr/share/doc/yum-utils-1.1.31

/usr/share/doc/yum-utils-1.1.31/COPYING

/usr/share/doc/yum-utils-1.1.31/README

/usr/share/doc/yum-utils-1.1.31/yum-util-cli-template

/usr/share/locale/da/LC_MESSAGES/yum-utils.mo

/usr/share/man/man1/debuginfo-install.1.gz

/usr/share/man/man1/find-repos-of-install.1.gz

/usr/share/man/man1/needs-restarting.1.gz

/usr/share/man/man1/package-cleanup.1.gz

/usr/share/man/man1/repo-graph.1.gz

/usr/share/man/man1/repo-rss.1.gz

/usr/share/man/man1/repoclosure.1.gz

/usr/share/man/man1/repodiff.1.gz

/usr/share/man/man1/repomanage.1.gz

/usr/share/man/man1/repoquery.1.gz

/usr/share/man/man1/reposync.1.gz

/usr/share/man/man1/repotrack.1.gz

/usr/share/man/man1/show-changed-rco.1.gz

/usr/share/man/man1/show-installed.1.gz

/usr/share/man/man1/verifytree.1.gz

/usr/share/man/man1/yum-builddep.1.gz

/usr/share/man/man1/yum-config-manager.1.gz

/usr/share/man/man1/yum-debug-dump.1.gz

/usr/share/man/man1/yum-debug-restore.1.gz

/usr/share/man/man1/yum-groups-manager.1.gz

/usr/share/man/man1/yum-utils.1.gz

/usr/share/man/man1/yumdownloader.1.gz #可以看到yumdownloade这个工具是由yum-utils这个软件安装生成的!

/usr/share/man/man8/yum-complete-transaction.8.gz

/usr/share/man/man8/yumdb.8.gz

3 使用yumdownloader 下载


[[email protected] packages]# yumdownloader centos-release-openstack-rocky

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

centos-release-openstack-rocky-1-1.el7.centos.noarch.rpm | 5.2 kB 00:00:00

[[email protected] packages]# ls

centos-release-openstack-rocky-1-1.el7.centos.noarch.rpm python-kitchen-1.1.1-5.el7.noarch.rpm

libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm yum-utils-1.1.31-50.el7.noarch.rpm

python-chardet-2.2.1-1.el7_1.noarch.rpm

[[email protected] packages]# pwd

/var/cache/yum/x86_64/7/base/packages

注意,下载软件及依赖包需要加参数


为了根据所有依赖性下载软件包,我们使用 --resolve 参数:

yumdownloader --resolve httpd

为了将软件下载到一个特定的目录下,我们使用 --destdir 参数:

yumdownloader --resolve --destdir=/root/mypackages/ httpd

或者

yumdownloader --resolve --destdir /root/mypackages/ httpd

原文地址:https://www.cnblogs.com/cloud-datacenter/p/12232951.html

时间: 2024-10-06 09:58:51

yum只下载不安装的相关文章

yum只下载而不安装软件包?

yum本身自带了两个选项, 用来只下载要安装的rpm包, 而并不实际安装包: yum --downloadonly --downloaddir=/root/Desktop  rpm-name1 rpm-name2.. rpm -l --list 可以列出已经安装的rpm中的具体文件以及它们被安装到哪些位置?  这个-l 一定要和-q组合起来使用?! 还要把/etc/yum.conf中的keepcache改成1,默认是0即安装后不保存包头和软件包

yum只下载不安装软件包

一.通过yum自带的工具yumdownloader [[email protected]172-16-1-35 interpreter]# rpm -ql yum-utils package yum-utils is not installed [[email protected]172-16-1-35 interpreter]# rpm -qa |grep yum-utils [[email protected]-172-16-1-35 interpreter]# yum -y install

yum只下载不安装:yumdownloader

如果只想通过yum下载软件的安装包,但是不需要进行安装的话,可以使用 yumdownloader 命令. yumdownloader 命令在软件包 yum-utils 里面. 先安装 yum-utils : yum install yum-utils -y 查看 yum-utils 软件包里面都有哪些命令: # rpm -ql yum-utils /etc/bash_completion.d /etc/bash_completion.d/yum-utils.bash /usr/bin/debug

yum只下载不安装rpm包的方法

要做的单独下载却不安装rpm包,需要先安装个yum的插件. yum install yum-downloadonly  这个插件通常都已经安装好 然后执行下yum install lftp --downloadonly --downloaddir=/root/ 当然,如果系统已经安装过lftp了,执行这条命令也就不会在下载了lftp包了. 如果确实要获得这个包,只能先yum remove卸载掉,再执行这个命令即可获取到这个rpm包.

yum仅下载不安装

通常是使用yum来安装解决依赖包关系,如果有一台服务器没法连接外网或yum源没有设置,希望通过另一台服务器将这些RPM包下载下来,然后再去安装.那么怎么使用yum工具来下载RPM包呢? 使用yum 要使用--downloadonly选项,需要先安装yum-plugin-downloadonly,不安装该包的话,会报下面的错误信息:Command line error: no such option: --downloadonly 1 # yum install yum-plugin-downlo

Linux只下载不安装软件包

有时我们并不需要安装软件而只要下载软件包. 包格式 命令 命令所属包 命令下载格式 rpm yumdownloader yum-utils yumdownloader package_name deb apt-get apt apt-get download package_name

用yum工具下载一个rpm包

有时候我们需要下载一个包但不安装,只是方便复制该包到其他不能上网的机器使用.下面我们进行只下载不安装. 1.安装yum-plugin-downloadonly插件(如果是CentOS 5.x版本,则安装yum-downloadonly.noarch) yum install -y yum-plugin-downloadonly.noarch 2.下载一个rpm包而不安装(该包要为未安装的包) yum install vte -y --downloadonly      //vte为未安装过的一个

如何使用yum来下载RPM包而不进行安装

方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的. $ sudo yum install --downloadonly <package-name> 默认情况下,一个下载的RPM包会保存在下面的目录中: /var/cache/yum/x86_64/[centos/fedora-version]/[repository]/packages 以上的[repository]表示下载包的来源仓库的名称(例如:ba

使用yum来下载RPM包而不进行安装

方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的. 如果你想要将一个包下载到一个指定的目录(如/tmp): $ sudo yum install --downloadonly --downloaddir=/tmp <package-name> 方法二: Yumdownloader 另外一个下载RPM包的方法就是通过一个专门的包下载工具--yumdownloader. 这个工具是yum工具包(包含了用来进行