文档章节

使用yum插件Downloadonly下载rpm包和依赖包

雁南飞丶
 雁南飞丶
发布于 2016/11/11 14:41
字数 1602
阅读 234
收藏 0
点赞 0
评论 0

1、查看系统版本

[root@leo packages]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

[root@leo packages]# uname -r
3.10.101-1.el6.elrepo.x86_64

2、使用阿里云的yum源{online},使用阿里云yum源配置点这aliyun源

3、安装 Downloadonly 插件

[root@leo ~]# yum install yum-plugin-downloadonly
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package yum.noarch 0:3.2.29-40.el6.centos will be updated
---> Package yum.noarch 0:3.2.29-75.el6.centos will be an update
--> Processing Dependency: python-urlgrabber >= 3.9.1-10 for package: yum-3.2.29-75.el6.centos.noarch
--> Running transaction check
---> Package python-urlgrabber.noarch 0:3.9.1-9.el6 will be updated
---> Package python-urlgrabber.noarch 0:3.9.1-11.el6 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================================
 Package                                Arch                        Version                                      Repository                    Size
====================================================================================================================================================
Updating:
 yum                                    noarch                      3.2.29-75.el6.centos                         updates                      1.0 M
Updating for dependencies:
 python-urlgrabber                      noarch                      3.9.1-11.el6                                 base                          86 k

Transaction Summary
====================================================================================================================================================
Upgrade       2 Package(s)

Total download size: 1.1 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): python-urlgrabber-3.9.1-11.el6.noarch.rpm                                                                             |  86 kB     00:01     
(2/2): yum-3.2.29-75.el6.centos.noarch.rpm                                                                                   | 1.0 MB     00:17     
----------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                58 kB/s | 1.1 MB     00:19     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : python-urlgrabber-3.9.1-11.el6.noarch                                                                                            1/4 
  Updating   : yum-3.2.29-75.el6.centos.noarch                                                                                                  2/4 
  Cleanup    : yum-3.2.29-40.el6.centos.noarch                                                                                                  3/4 
  Cleanup    : python-urlgrabber-3.9.1-9.el6.noarch                                                                                             4/4 
  Verifying  : yum-3.2.29-75.el6.centos.noarch                                                                                                  1/4 
  Verifying  : python-urlgrabber-3.9.1-11.el6.noarch                                                                                            2/4 
  Verifying  : yum-3.2.29-40.el6.centos.noarch                                                                                                  3/4 
  Verifying  : python-urlgrabber-3.9.1-9.el6.noarch                                                                                             4/4 

Updated:
  yum.noarch 0:3.2.29-75.el6.centos                                                                                                                 

Dependency Updated:
  python-urlgrabber.noarch 0:3.9.1-11.el6                                                                                                           

Complete!

4、使用下面命令安装

yum install --downloadonly <package-name>

默认情况下,这个命令将会下载并把软件包保存到 /var/cache/yum/ 的 {arch}-channel/packageslocation 目录,不过,你也可以下载和保存软件包到任何位置,你可以通过 –downloaddir 选项来指定。

yum install --downloadonly --downloaddir=<directory> <package-name>

5、测试安装mysql服务器

[root@leo ~]# yum install --downloadonly mysql-server
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
解决依赖关系
--> 执行事务检查
---> Package mysql-server.x86_64 0:5.1.73-7.el6 will be 安装
--> 处理依赖关系 mysql = 5.1.73-7.el6,它被软件包 mysql-server-5.1.73-7.el6.x86_64 需要
--> 处理依赖关系 perl-DBI,它被软件包 mysql-server-5.1.73-7.el6.x86_64 需要
--> 处理依赖关系 perl-DBD-MySQL,它被软件包 mysql-server-5.1.73-7.el6.x86_64 需要
--> 处理依赖关系 perl(DBI),它被软件包 mysql-server-5.1.73-7.el6.x86_64 需要
--> 执行事务检查
---> Package mysql.x86_64 0:5.1.73-7.el6 will be 安装
--> 处理依赖关系 mysql-libs = 5.1.73-7.el6,它被软件包 mysql-5.1.73-7.el6.x86_64 需要
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be 安装
---> Package perl-DBI.x86_64 0:1.609-4.el6 will be 安装
--> 执行事务检查
---> Package mysql-libs.x86_64 0:5.1.71-1.el6 will be 升级
---> Package mysql-libs.x86_64 0:5.1.73-7.el6 will be an update
--> 完成依赖关系计算

依赖关系解决

====================================================================================================================================================
 软件包                                  架构                            版本                                   仓库                           大小
====================================================================================================================================================
正在安装:
 mysql-server                            x86_64                          5.1.73-7.el6                           base                          8.6 M
为依赖而安装:
 mysql                                   x86_64                          5.1.73-7.el6                           base                          894 k
 perl-DBD-MySQL                          x86_64                          4.013-3.el6                            base                          134 k
 perl-DBI                                x86_64                          1.609-4.el6                            base                          705 k
为依赖而更新:
 mysql-libs                              x86_64                          5.1.73-7.el6                           base                          1.2 M

事务概要
====================================================================================================================================================
Install       4 Package(s)
Upgrade       1 Package(s)

总文件大小:12 M
总下载量:9.4 M
确定吗?[y/N]:y
下载软件包:
(1/3): mysql-server-5.1.73-7.el6.x86_64.rpm                                                                                  | 8.6 MB     01:31     
(2/3): perl-DBD-MySQL-4.013-3.el6.x86_64.rpm                                                                                 | 134 kB     00:00     
(3/3): perl-DBI-1.609-4.el6.x86_64.rpm                                                                                       | 705 kB     00:02     
----------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                103 kB/s | 9.4 MB     01:34     
exiting because --downloadonly specified

6、查看下载保存的rpm包

[root@leo packages]# ll
总用量 11820
-rw-r--r--. 1 root root  915880 5月  12 18:47 mysql-5.1.73-7.el6.x86_64.rpm
-rw-r--r--. 1 root root 1283716 5月  12 18:52 mysql-libs-5.1.73-7.el6.x86_64.rpm
-rw-r--r--. 1 root root 9034296 5月  12 18:49 mysql-server-5.1.73-7.el6.x86_64.rpm
-rw-r--r--. 1 root root  137008 7月   3 2011 perl-DBD-MySQL-4.013-3.el6.x86_64.rpm
-rw-r--r--. 1 root root  721964 7月   3 2011 perl-DBI-1.609-4.el6.x86_64.rpm
[root@leo packages]# pwd
/var/cache/yum/x86_64/6/base/packages

7、指定位置下载rpm包

[root@leo ~]# mkdir /opt/tt
[root@leo ~]# yum install --downloadonly --downloaddir=/opt/tt/ samba
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
解决依赖关系
--> 执行事务检查
---> Package samba.x86_64 0:3.6.23-36.el6_8 will be 安装
--> 处理依赖关系 samba-winbind-clients = 3.6.23-36.el6_8,它被软件包 samba-3.6.23-36.el6_8.x86_64 需要
--> 处理依赖关系 samba-common = 3.6.23-36.el6_8,它被软件包 samba-3.6.23-36.el6_8.x86_64 需要
--> 执行事务检查
---> Package samba-common.x86_64 0:3.6.9-164.el6 will be 升级
--> 处理依赖关系 samba-common = 3.6.9-164.el6,它被软件包 samba-winbind-3.6.9-164.el6.x86_64 需要
--> 处理依赖关系 samba-common = 3.6.9-164.el6,它被软件包 samba-client-3.6.9-164.el6.x86_64 需要
---> Package samba-common.x86_64 0:3.6.23-36.el6_8 will be an update
---> Package samba-winbind-clients.x86_64 0:3.6.9-164.el6 will be 升级
--> 处理依赖关系 samba-winbind-clients = 3.6.9-164.el6,它被软件包 libsmbclient-3.6.9-164.el6.x86_64 需要
---> Package samba-winbind-clients.x86_64 0:3.6.23-36.el6_8 will be an update
--> 执行事务检查
---> Package libsmbclient.x86_64 0:3.6.9-164.el6 will be 升级
---> Package libsmbclient.x86_64 0:3.6.23-36.el6_8 will be an update
---> Package samba-client.x86_64 0:3.6.9-164.el6 will be 升级
---> Package samba-client.x86_64 0:3.6.23-36.el6_8 will be an update
---> Package samba-winbind.x86_64 0:3.6.9-164.el6 will be 升级
---> Package samba-winbind.x86_64 0:3.6.23-36.el6_8 will be an update
--> 完成依赖关系计算

依赖关系解决

====================================================================================================================================================
 软件包                                      架构                         版本                                  仓库                           大小
====================================================================================================================================================
正在安装:
 samba                                       x86_64                       3.6.23-36.el6_8                       updates                       5.1 M
为依赖而更新:
 libsmbclient                                x86_64                       3.6.23-36.el6_8                       updates                       1.6 M
 samba-client                                x86_64                       3.6.23-36.el6_8                       updates                        11 M
 samba-common                                x86_64                       3.6.23-36.el6_8                       updates                        10 M
 samba-winbind                               x86_64                       3.6.23-36.el6_8                       updates                       2.2 M
 samba-winbind-clients                       x86_64                       3.6.23-36.el6_8                       updates                       2.0 M

事务概要
====================================================================================================================================================
Install       1 Package(s)
Upgrade       5 Package(s)

总下载量:32 M
确定吗?[y/N]:y
下载软件包:
(1/6): libsmbclient-3.6.23-36.el6_8.x86_64.rpm                                                                               | 1.6 MB     00:32     
(2/6): samba-3.6.23-36.el6_8.x86_64.rpm                                                                                      | 5.1 MB     01:32     
(3/6): samba-client-3.6.23-36.el6_8.x86_64.rpm                                                                               |  11 MB     01:48     
(4/6): samba-common-3.6.23-36.el6_8.x86_64.rpm                                                                               |  10 MB     00:29     
(5/6): samba-winbind-3.6.23-36.el6_8.x86_64.rpm                                                                              | 2.2 MB     00:08     
(6/6): samba-winbind-clients-3.6.23-36.el6_8.x86_64.rpm                                                                      | 2.0 MB     00:02     
----------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                117 kB/s |  32 MB     04:40     
exiting because --downloadonly specified


#
[root@leo ~]# ll /opt/tt/
总用量 32800
-rw-r--r--. 1 root root  1693832 8月  24 03:10 libsmbclient-3.6.23-36.el6_8.x86_64.rpm
-rw-r--r--. 1 root root  5330696 8月  24 03:10 samba-3.6.23-36.el6_8.x86_64.rpm
-rw-r--r--. 1 root root 11516800 8月  24 03:10 samba-client-3.6.23-36.el6_8.x86_64.rpm
-rw-r--r--. 1 root root 10634372 8月  24 03:10 samba-common-3.6.23-36.el6_8.x86_64.rpm
-rw-r--r--. 1 root root  2276252 8月  24 03:10 samba-winbind-3.6.23-36.el6_8.x86_64.rpm
-rw-r--r--. 1 root root  2123744 8月  24 03:10 samba-winbind-clients-3.6.23-36.el6_8.x86_64.rpm

© 著作权归作者所有

共有 人打赏支持
雁南飞丶
粉丝 37
博文 124
码字总数 216404
作品 0
西安
运维
如何使用 yum 来下载 RPM 包而不进行安装

文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。 本文仅供学习交流使用,侵权必删。 不用...

羽杰 ⋅ 2017/04/20 ⋅ 0

Linux 有问必答:如何使用yum来下载RPM包而不进行安装

yum是基于Red Hat的系统(如CentOS、Fedora、RHEl)上的默认包管理器。使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系。 但是如果你只想将一个RPM包下载到你的系统上该怎么...

Zero零_度 ⋅ 2016/05/28 ⋅ 0

利用yum离线下载rpm包

yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,...

zhao_anan ⋅ 2017/06/15 ⋅ 0

Yum命令只下载rpm包,而不允许安装的方法

通常是使用yum来安装解决依赖包关系,如果有一台服务器没法连接外网或yum源没有设置,希望通过另一台服务器将这些RPM包下载下来,然后再去安装。那么怎么使用yum工具来下载RPM包呢? 有两种方...

码上中国博客 ⋅ 2016/03/09 ⋅ 0

7.7 yum下载rpm包

## 安装扩展源 epel ` [root@jzplinux-01 yum.repos.d]# yum install -y epel-release [root@jzplinux-01 yum.repos.d]# ls CentOS7-Base-163.repo CentOS-fasttrack.repo CentOS-Vault.rep......

乱脚印 ⋅ 2017/06/28 ⋅ 0

如何用yum下载rpm包,并强制安装

如何用yum下载rpm包,并强制安装 背景: 有时候我们需要安装某个RPM包,一般方法是先去网站上下载该RPM包,然后上传到服务器上,再安装, 此方法效率太低。 下面有一个更好的方法:直接用yum...

日久不生情 ⋅ 2017/11/14 ⋅ 0

使用yum下载rpm包而不执行安装

安装yum-downloadonly或 yum-plugin-downloadonly 软件包。 可以执行以下命令安装yum-downloadonly包: #yum install yum-downloadonly 说明:yum-downloadonly是yum的一个插件,使得yum可以...

LionelShen ⋅ 2014/02/12 ⋅ 0

下载RPM包而不安装

下载RPM包而不安装总共有2种方法 第一种: yum有一个plugin叫做yum-downloadonly,它就可以为用户实现只下载软件包的功能。 我们可以使用以下命令安装这个插件: # yum install yum-downlo...

飞机飞鸡 ⋅ 2017/12/29 ⋅ 0

yum搭建本地仓库、国内源、下载rpm包、源码安装

yum搭建本地仓库 [root@localhost ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护,将以只读方式挂载 cp -r /etc/yum.repos.d /etc/yum.repos.d.bak [root@localhost ~]# cp -r /etc/y......

Amandaluo ⋅ 2017/11/11 ⋅ 0

yum-downloadonly软件包

yum-downloadonly用于下载所需要的软件包而并不真正的安装,下载好的软件包方便在没有网络的情况下使用 安装: 方法一: downloadonly插件 有一个yum的插件叫做downloadonly,顾名思义,就是...

科技小能手 ⋅ 2017/11/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

Linux系统日志

linux 系统日志 /var/log/messages /etc/logrotate.conf 日志切割配置文件 https://my.oschina.net/u/2000675/blog/908189 logrotate 使用详解 dmesg 命令 /var/log/dmesg 日志 last命令,调......

Linux学习笔记 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部