7.7 yum下载rpm包

安装扩展源epe目录概要

  • yum install -y epel-release //安装扩展源
  • yum list |grep epel //过滤出epel包

yum下载rpm包目录概要

  • yum install -y 包名 --downloadonly //仅仅下载,而不安装
  • ls /var/cache/yum/x86_64/7/ //rpm包下载的位置
  • yum install -y 包名 --downloadonly --downloaddir=路径 //
  • yum reinstall -y 包名 --downloadonly --downloaddir=路径 //

安装扩展源epel

  • 163基础源base,但很多时候需要使用其他的rpm包,就需要到 epel-release 中下载
  • yum install -y epel-release //安装扩展源
[root@hf-01 yum.repos.d]# yum install -y epel-release
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 epel-release.noarch.0.7-9 将被 安装
--> 解决依赖关系完成

依赖关系解决

========================================================================================
 Package                  架构               版本              源                  大小
========================================================================================
正在安装:
 epel-release             noarch             7-9               extras              14 k

事务概要
========================================================================================
安装  1 软件包

总下载量:14 k
安装大小:24 k
Downloading packages:
epel-release-7-9.noarch.rpm                                      |  14 kB  00:00:05     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : epel-release-7-9.noarch                                             1/1 
  验证中      : epel-release-7-9.noarch                                             1/1 

已安装:
  epel-release.noarch 0:7-9                                                             

完毕!
[root@hf-01 yum.repos.d]# ls        //可以查看到安装好了epel两个文件
CentOS7-Base-163.repo  CentOS-Sources.repo  epel.repo
CentOS-Debuginfo.repo  CentOS-Vault.repo    epel-testing.repo

也可以cat去查看eprl.repo文件(安装的两个文件,它是最重要的)
  • yum list //查看包
    • 在使用yum list 查看包后,若想更精准的查看epel包
      • 则可以使用 yum list |grep epel (若不先yum list 查看下包,直接使用yum list |grep epel 有可能查看不了,个人猜测有可能是网络原因或者是需要下载epel包后,才能过滤出包)

yum下载rpm包
  1. yum install -y 包名 --downloadonly //仅仅下载,而不安装
  • --downloadonly属于yum的一个插件
  • 在使用的时候,先确认下载的rpm包是否安装
    • 若已经安装过,则会提示rpm包已安装过 rpm -q 包名 //查看rpm包是否安装

[root@hf-01 yum.repos.d]#  yum install zsh --downloadonly
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirrors.ustc.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 zsh.x86_64.0.5.0.2-28.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
========================================================================================
 Package          架构                版本                      源                 大小
========================================================================================
正在安装:
 zsh              x86_64              5.0.2-28.el7              base              2.4 M
事务概要
========================================================================================
安装  1 软件包
总下载量:2.4 M
安装大小:5.6 M
Background downloading packages, then exiting:
zsh-5.0.2-28.el7.x86_64.rpm                                      | 2.4 MB  00:00:12     
exiting because "Download Only" specified
[root@hf-01 yum.repos.d]# rpm -q zsh        //这里会看到zsh包没有被安装
未安装软件包 zsh 
  1. ls /var/cache/yum/x86_64/7/ //查看rpm包下载的位置,可以看到rpm包
[root@hf-01 yum.repos.d]# ls /var/cache/yum/x86_64/7/
base  extras  timedhosts  timedhosts.txt  updates
  1. yum install -y 包名 --downloadonly --downloaddir=路径 //指定下载的路径,只下载不安装
[root@hf-01 yum.repos.d]# yum install zsh --downloadonly --downloaddir=/tmp/
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirrors.ustc.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 zsh.x86_64.0.5.0.2-28.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

========================================================================================
 Package          架构                版本                      源                 大小
========================================================================================
正在安装:
 zsh              x86_64              5.0.2-28.el7              base              2.4 M

事务概要
========================================================================================
安装  1 软件包

总下载量:2.4 M
安装大小:5.6 M
Background downloading packages, then exiting:
exiting because "Download Only" specified
[root@hf-01 yum.repos.d]# ls /tmp/        //会看到下载的rpm包
12.txt     ha.txt.xz   yum_save_tx.2017-11-14.05-29.GjWBs1.yumtx
1.txt      hf          yum_save_tx.2017-11-14.08-07.s4pvRT.yumtx
2.txt.bz2  mysql.sock  yum_save_tx.2017-11-14.08-28.emmW1u.yumtx
d6z        vim.txt     zsh-5.0.2-28.el7.x86_64.rpm
  • 若是已经安装好的包,再去指定路径,则会提示该包已安装,不会有任何操作
    • 若就想指定路径安装,
      • 方法一:remove删除卸载掉,在安装——>这种操作有可能造成隐患
      • 方法二:yum reinstall 重新安装

  1. yum reinstall -y 包名 --downloadonly --downloaddir=路径 //重新安装,并指定路径

[root@hf-01 yum.repos.d]# yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirrors.ustc.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 vim-enhanced.x86_64.2.7.4.160-2.el7 将被 已重新安装
--> 解决依赖关系完成

依赖关系解决

========================================================================================
 Package                架构             版本                      源              大小
========================================================================================
重新安装:
 vim-enhanced           x86_64           2:7.4.160-2.el7           base           1.0 M

事务概要
========================================================================================
重新安装  1 软件包

总下载量:1.0 M
安装大小:2.2 M
Background downloading packages, then exiting:
vim-enhanced-7.4.160-2.el7.x86_64.rpm                            | 1.0 MB  00:00:08     
exiting because "Download Only" specified
[root@hf-01 yum.repos.d]# ls /tmp/
12.txt      vim-enhanced-7.4.160-2.el7.x86_64.rpm
1.txt       vim.txt
2.txt.bz2   yum_save_tx.2017-11-14.05-29.GjWBs1.yumtx
d6z         yum_save_tx.2017-11-14.08-07.s4pvRT.yumtx
ha.txt.xz   yum_save_tx.2017-11-14.08-28.emmW1u.yumtx
hf          yum_save_tx.2017-11-14.08-38.EUWHG5.yumtx
mysql.sock  zsh-5.0.2-28.el7.x86_64.rpm

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ionic3+

【技巧】ionic多环境配置

这种方式稍显麻烦,也容易误操作,而比较优雅的方式是通过配置文件和命令行参数结合来实现。

1932
来自专栏月牙寂

k8s源码分析-----EndpointController

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

3155
来自专栏LanceToBigData

linux(十四)之linux NFS服务管理

学到这里差不多就结束了linux的基础学习了,其实linux的内容并不难,我们要经常的反复的去操作它,多多和它去联络感情才能很好的掌握这个linux。 加油!今...

41310
来自专栏企鹅号快讯

Nginx入门介绍与安装

Nginx是什么? Nginx是俄罗斯人编写的十分轻量级的HTTP和反向代理服务器。发音:"engine X" Nginx能干什么? (1)Http反向代理 N...

19910
来自专栏JAVA高级架构

高性能MySQL复制与缓存

1372
来自专栏架构师之路

进程内缓存,究竟怎么玩?

除了常见的redis/memcache等进程外缓存服务,缓存还有一种常见的玩法,进程内缓存。

1543
来自专栏LuckQI

Redis~事务与复制

1322
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装Git

现代软件开发中不可或缺的工具是某种版本控制系统。版本控制系统允许您在源级别跟踪软件。您可以跟踪更改,还原到以前的阶段,然后分支以创建文件和目录的备用版本。

7477
来自专栏小车博客

[OneIndex 2.0] 大版本更新,代码已放出。onedrive文件分享。

1.1K3
来自专栏JavaEE

nginx+vsftp搭建图片服务器前言:简介:nginx的安装:vsftp的安装:配置nginx为图片服务器:总结:

7145

扫码关注云+社区

领取腾讯云代金券