zoukankan      html  css  js  c++  java
  • Linux-yum只下载不安装

    通过yum命令只下载rpm包不安装

    方法一:yumdownloader

    如果只想通过 yum 下载软件的软件包,但是不需要进行安装的话,可以使用 yumdownloader 命令;   yumdownloader 命令在软件包 yum-utils 里面。

    [root@localhost ~]# yum install yum-utils -y

    常用参数说明:

    --destdir 指定下载的软件包存放路径
    --resolve 解决依赖关系并下载所需的包

    示例:

    [root@localhost ~]# yumdownloader --destdir=/tmp --resolve httpd
    [root@localhost ~]# cd /tmp/
    [root@localhost tmp]# ls
    httpd-2.4.6-90.el7.centos.x86_64.rpm        systemd-private-e785369385aa4a8d9d25dc69049ab03c-chronyd.service-gEz2Ez
    httpd-tools-2.4.6-90.el7.centos.x86_64.rpm  systemd-private-e785369385aa4a8d9d25dc69049ab03c-vgauthd.service-loMpzh
    mailcap-2.1.41-2.el7.noarch.rpm             systemd-private-e785369385aa4a8d9d25dc69049ab03c-vmtoolsd.service-X0Out0

    方法二:yum --downloadonly

    yum命令的参数有很多,其中就有只是下载而不需要安装的命令,并且也会自动解决依赖;通常和 --downloaddir 参数一起使用。

    示例:

    [root@localhost tmp]# yum install --downloadonly --downloaddir=/tmp/ vsftpd
    [root@localhost tmp]# yum reinstall --downloadonly --downloaddir=/tmp/ vsftpd

    说明:如果该服务器已经安装了需要下载的软件包,那么使用 install下载就不行,可以使用reinstall下载。 放心(不会真的安装和重新安装,因为后面加了 --downloadonly,表明只是下载。

    如果提示没有--downloadonly选项则需要安装yum-plugin-downloadonly软件包;

    [root@localhost tmp]# yum install yum-plugin-downloadonly

    方法三:reposync

    该命令更加强大,可以将远端yum仓库里面的包全部下载到本地。这样构建自己的yum仓库,就不会遇到网络经常更新包而头痛的事情了。 该命令也是来自与 yum-utils 里面。

    # yum install yum-utils -y

    常用参数说明:

    -r    指定已经本地已经配置的 yum 仓库的 repo源的名称。
    -p    指定下载的路径

    示例:

    # reposync -r epel -p /opt/local_epel
  • 相关阅读:
    方法的重载;数组 (Java Day05)
    switch语句;for/while循环;死循环;跳转语句;嵌套循环;方法及方法的调用(Java Day04)
    运算符;键盘录入;分支结构(Java Day03)
    基础概念学习;常量;变量;编码表;数据类型转换(Java Day02)
    Java语言基本概述;入门案例学习;环境变量的配置;Eclipse安装(Java Day01)
    JVM内存模型
    java多线程对CountDownLatch的使用
    System.nanoTime()的使用
    this用法
    idea取消重复代码提醒的功能
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12573683.html
Copyright © 2011-2022 走看看