Advertisement

YUM离线下载rpm包(不进行安装)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
本教程介绍如何使用YUM工具在Linux系统中离线下载RPM软件包,而无需立即安装这些包,适用于网络受限或安全要求高的环境。 一、概述 使用YUM(Yellowdog Updater, Modified)工具管理RPM包在Linux系统维护中非常常见,它支持安装、升级、查询及删除软件包等操作。然而,在没有互联网的情况下,离线安装RPM包变得至关重要。本段落将详细介绍如何利用YUM下载所需的RPM及其依赖项,并介绍两个主要的下载工具:`downloadonly`和`yumdownloader`。 二、使用YUM下载离线RPM的重要性 当网络环境不稳定或无网络时,传统的手动寻找并安装RPM包的方式会变得非常耗时且容易出错。而借助于YUM可以提前在有网状态下下载所需的软件及其依赖项,并保存下来以备后续的离线安装使用。这样不仅提高了工作效率,还避免了处理复杂依赖关系带来的困扰。 三、`downloadonly`插件的安装与使用 1. 安装`downloadonly`插件: 为了能够利用YUM进行离线下载功能,首先需要在系统中安装相应的插件。执行以下命令完成安装: ```bash [root@test2 ~]# yum -y install yum-plugin-downloadonly ``` 2. 使用`downloadonly`下载RPM包: 安装完成后,可以通过添加`--downloadonly`选项来使用yum进行指定软件的离线下载操作而不实际安装。比如要获取Tomcat及其依赖项: ```bash [root@test2 packages]# yum install --downloadonly tomcat ``` 这将把所有相关文件存放在默认缓存目录下,通常是 `/var/cache/yum/x86_64/7/base/packages`。 3. 更改下载路径: 如果希望更改RPM包的存储位置,则可以在命令中加入`--downloaddir`选项来指定一个自定义的目标地址。例如: ```bash [root@test2 ~]# yum install --downloadonly --downloaddir=tmppackages tomcat ``` 这样,所有相关的文件将会被下载到 `tmppackages` 目录。 四、使用`yumdownloader`工具 另一个用于离线下载RPM包的工具是 `yumdownloader`。它的功能与上述方法类似,但提供了更多的灵活性和控制选项: ```bash [root@test2 ~]# yumdownloader --resolve tomcat ``` 此命令会同时下载Tomcat及其所有依赖项到默认位置。 总结而言,通过使用YUM的`downloadonly`插件或独立的 `yumdownloader` 工具可以轻松地在离线环境下准备所需的软件包及它们的依赖关系。这不仅简化了部署过程,在企业环境中对于保持系统更新和一致性的维护工作也具有重要的实际意义。确保在网络连接正常时提前做好准备工作,以避免网络不稳定或无网环境下的诸多问题。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • YUM线rpm
    优质
    本教程介绍如何使用YUM工具在Linux系统中离线下载RPM软件包,而无需立即安装这些包,适用于网络受限或安全要求高的环境。 一、概述 使用YUM(Yellowdog Updater, Modified)工具管理RPM包在Linux系统维护中非常常见,它支持安装、升级、查询及删除软件包等操作。然而,在没有互联网的情况下,离线安装RPM包变得至关重要。本段落将详细介绍如何利用YUM下载所需的RPM及其依赖项,并介绍两个主要的下载工具:`downloadonly`和`yumdownloader`。 二、使用YUM下载离线RPM的重要性 当网络环境不稳定或无网络时,传统的手动寻找并安装RPM包的方式会变得非常耗时且容易出错。而借助于YUM可以提前在有网状态下下载所需的软件及其依赖项,并保存下来以备后续的离线安装使用。这样不仅提高了工作效率,还避免了处理复杂依赖关系带来的困扰。 三、`downloadonly`插件的安装与使用 1. 安装`downloadonly`插件: 为了能够利用YUM进行离线下载功能,首先需要在系统中安装相应的插件。执行以下命令完成安装: ```bash [root@test2 ~]# yum -y install yum-plugin-downloadonly ``` 2. 使用`downloadonly`下载RPM包: 安装完成后,可以通过添加`--downloadonly`选项来使用yum进行指定软件的离线下载操作而不实际安装。比如要获取Tomcat及其依赖项: ```bash [root@test2 packages]# yum install --downloadonly tomcat ``` 这将把所有相关文件存放在默认缓存目录下,通常是 `/var/cache/yum/x86_64/7/base/packages`。 3. 更改下载路径: 如果希望更改RPM包的存储位置,则可以在命令中加入`--downloaddir`选项来指定一个自定义的目标地址。例如: ```bash [root@test2 ~]# yum install --downloadonly --downloaddir=tmppackages tomcat ``` 这样,所有相关的文件将会被下载到 `tmppackages` 目录。 四、使用`yumdownloader`工具 另一个用于离线下载RPM包的工具是 `yumdownloader`。它的功能与上述方法类似,但提供了更多的灵活性和控制选项: ```bash [root@test2 ~]# yumdownloader --resolve tomcat ``` 此命令会同时下载Tomcat及其所有依赖项到默认位置。 总结而言,通过使用YUM的`downloadonly`插件或独立的 `yumdownloader` 工具可以轻松地在离线环境下准备所需的软件包及它们的依赖关系。这不仅简化了部署过程,在企业环境中对于保持系统更新和一致性的维护工作也具有重要的实际意义。确保在网络连接正常时提前做好准备工作,以避免网络不稳定或无网环境下的诸多问题。
  • Gluster线RPMYUM
    优质
    本资源提供Gluster文件系统的离线RPM包及YUM仓库配置方法,适用于需要在无网络环境下部署GlusterFS的用户。 在CentOS 7下离线使用yum安装GlusterFS 6或GlusterFS 7的rpm包,并附有详细的说明文档。此方法已经过测试并确认可用。
  • CentOS 7-YUM线RPM
    优质
    本教程详解如何在没有网络连接的情况下,于CentOS 7系统中使用YUM工具进行RPM软件包的离线安装,适用于服务器等环境。 替换yum源之前,请确保已经安装了yum,并使用命令 `rpm -qa | grep yum` 来检查已安装的包版本,其中包括以下文件: - python-iniparse-0.4-9.el7.noarch.rpm - python-urlgrabber-3.10-8.el7.noarch.rpm - yum-3.4.3-158.el7.centos.noarch.rpm - yum-metadata-parser-1.1.4-10.el7.x86_64.rpm - yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm 导入密钥: ```shell rpm --import https://mirrors.tuna.tsinghua.edu.cn/centos-vault/RPM-GPG-KEY-CentOS-5 ``` 清理yum缓存,执行以下命令: ```shell yum clean all && yum makecache ```
  • CentOS 6-YUM线RPM
    优质
    简介:本文详细介绍在CentOS 6系统下使用YUM工具进行离线环境中的RPM软件包安装方法及步骤。 要将RedHat的yum源替换为CentOS,请确保已经安装了yum。需要准备以下文件:python-urlgrabber-3.9.1-11.el6.noarch.rpm、yum-3.2.29-81.el6.centos.noarch.rpm、yum-metadata-parser-1.1.2-16.el6.x86_64.rpm、yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm和yum-utils-1.1.30-40.el6.noarch.rpm。
  • NFS线rpm
    优质
    本教程介绍如何在没有网络连接的情况下,通过已下载的RPM文件在Linux系统中安装《Need for Speed》(极速快感),适用于对游戏有特殊需求的用户。注意,《Need for Speed》并非通常意义上的开放源代码软件,此描述旨在帮助解决特定环境下的软件包管理问题。需特别注意版权和许可问题。 NFS 离线下载rpm安装包,亲测好用。
  • Yum线.zip
    优质
    Yum离线安装包.zip包含了一系列预编译的软件包,旨在为不具备互联网访问条件的Linux系统提供快速、便捷的软件安装解决方案。 在 CentOS 7 系统上使用 yum 进行离线安装包的操作需要提前下载好所需的 rpm 包及其依赖项,并将这些文件放置在一个本地的仓库中。这样,在没有网络连接的情况下,就可以通过配置 yum 使用该本地仓库来进行软件包的安装了。
  • 使用RPMDocker 20.10.14的线
    优质
    本教程详细介绍如何在没有网络访问的情况下,利用RPM包完成Docker 20.10.14的离线安装过程,包括准备阶段、安装步骤及验证方法。 在解压目录执行命令:rpm -ivhU *.rpm --nodeps --force 部分需要安装的包如下: - audit-libs-python-2.8.5-4.el7.x86_64.rpm - checkpolicy-2.5-8.el7.x86_64.rpm - containerd.io-1.5.11-3.1.el7.x86_64.rpm - container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm - docker-ce-20.10.14-3.el7.x86_64.rpm - docker-ce-cli-20.10.14-3.el7.x86_64.rpm - docker-ce-rootless-extras-20.10.14-3.el7.x86_64.rpm - docker-scan-plugin-0.17.0-3.el7.x86_64.rpm - fuse3-libs-3.6.1-4.el7.x86_64.rpm - fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm - iptables-1.4.21-35.el7.x86_64.rpm
  • CDH 6.3.0 RPM合集 线链接
    优质
    本页面提供Apache Hadoop CDH 6.3.0版本RPM格式软件包的离线下载链接,方便用户在无网络环境下进行集群部署与配置。 在cdh6\6.3.0\redhat7\yum\RPMS\noarch目录和cdh6\6.3.0\redhat7\yum\RPMS\x86_64这两个目录中,包含了Hadoop、Hive、HBase、Bigtop、Impala、Spark、Kudu、Zookeeper、Sqoop和Flume等一系列完整的安装RPM包。另外,在cdh6\6.3.0\parcels目录里则包含Cloudera的rpm包。
  • NTP线RPM
    优质
    本文介绍了如何在不连接网络的情况下,在Linux系统中使用命令行工具手动安装NTP服务所需的RPM包的方法。 NTP及其依赖的rpm包包括autogen-libopts-5.18-5.el7.x86_64.rpm、ntp-4.2.6p5-18.el7.centos.x86_64.rpm以及ntpdate-4.2.6p5-18.el7.centos.x86_64.rpm。
  • keepalived 线 RPM
    优质
    简介:本资源提供Keepalived服务的离线RPM安装包,适用于需要在无网络或特定环境下的Linux服务器上快速部署高可用性集群解决方案。无需在线下载,直接安装即可使用。 需要一个离线的 keepalived rpm 安装包,并且附带前置依赖,包括 keepalived-2.0.10-11.el8.x86_64.rpm。