zoukankan      html  css  js  c++  java
  • CentOS7中下载RPM及其所有的依赖包

    CentOS7中下载RPM及其所有的依赖包

    利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包

    我们可以通过 yum 命令的 Downloadonly 插件下载 RPM 软件包及其所有依赖包。
    为了安装 Downloadonly 插件,以 root 身份运行以下命令。

    yum install yum-plugin-downloadonly
    
    • 1

    现在,运行以下命令去下载一个 RPM 软件包。

    yum install --downloadonly <package-name>
    
    • 1

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

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

    例子:

    yum install --downloadonly --downloaddir=/root/mypackages/ httpd
    
    • 1

    请注意,这个插件适用于 yum install/yum update, 但是并不适用于 yum groupinstall 。默认情况下,这个插件将会下载仓库中最新可用的软件包。然而你可以通过指定版本号来下载某个特定的软件版本。
    例子:

    yum install --downloadonly --downloaddir=/root/mypackages/ httpd-2.2.6-40.el7
    
    • 1

    此外,你也可以如下一次性下载多个包:

    yum install --downloadonly --downloaddir=/root/mypackages/ httpd vsftpd
    
    • 1

    使用 Yumdownloader 工具来下载 RPM 软件包及其所有依赖包

    Yumdownloader是一款简单,但是却十分有用的命令行工具,它可以一次性下载任何 RPM 软件包及其所有依赖包。
    以 root 身份运行如下命令安装 Yumdownloader 工具。

    yum install yum-utils
    
    • 1

    一旦安装完成,运行如下命令去下载一个软件包,例如 httpd。

    yumdownloader httpd
    
    • 1

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

    yumdownloader --resolve httpd
    
    • 1

    默认情况下,Yumdownloader 将会下载软件包到当前工作目录下。
    为了将软件下载到一个特定的目录下,我们使用 --destdir 参数:

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

    或者,

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

    不像 Downloadonly 插件,Yumdownload 可以下载一组相关的软件包。

    yumdownloader "@Development Tools" --resolve --destdir /root/mypackages/
    
    • 1
     
  • 相关阅读:
    遍历查询ldap服务器用户
    spring调用存储过程
    jms在jboss上的简单应用
    开发团队如何完成一个项目?
    数据库分区表的使用
    使用native 查询时,对特殊字符的处理。
    spring定时器分析
    sql server监控
    java 类和接口之间的转换
    C++ main 参数使用
  • 原文地址:https://www.cnblogs.com/xuanbjut/p/12780976.html
Copyright © 2011-2022 走看看