[转帖]通过yum展示安装包依赖关系,下载rpm包

通过,yum,展示,安装包,依赖,关系,下载,rpm · 浏览次数 : 0

小编点评

**yum 软件包依赖关系展示** **方法一:使用 yum 命令** 1. 使用 `yum list` 命令显示要下载的软件包名称。 2. 使用 `yum deplist ` 命令显示软件包的依赖关系。 3. 使用 `yumdownloader [--resolve] [--destdir=<directory>] <package_name>--resolve` 命令下载软件包以及其依赖。 **方法二:使用 yumdownloaderyum 命令** 1. 使用 `yumdownloader [--resolve] [--destdir=<directory>] <package_name>` 命令下载软件包以及其依赖。 2. 使用 `yumdownloader` 命令在当前系统上安装软件包。 **注意** * 使用 `yumdownloader` 命令下载软件包时,需要安装 `yumdownloader` 命令。 * 使用 `yumdownloader` 命令下载的软件包会自动安装其依赖的软件包。

正文

https://www.cnblogs.com/hellxz/p/13212392.html

 

 

背景

平时测试环境中,服务器是可以访问外网的,而在内网环境,想要安装一些软件,比如docker,就需要离线安装,需要提前准备好需要的rpm安装包以及其依赖包

本文记录下如何使用yum展示软件包的依赖关系,以及使用yum下载这些软件包

展示软件包依赖关系

比如我现在查了下yum可以装的docker版本

  yum list | grep <package_name>

再去使用这个包名展示依赖关系:

  yum deplist <package_name>

yum下载软件包以及其依赖

有两种方式,一种是使用yum,另一种是安装一个软件yumdownloader

yum下载未安装的软件包

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

仅下载,并将其相关依赖的软件包一并下载到指定目录

由于这台主机已满足此软件包依赖关系,所以只下载了更新包

使用yumdownloader

安装yum-utils,内部包含yumdownloader命令

  yum install yum-utils

下载软件包,不管当前系统是否安装

  yumdownloader [--resolve] [--destdir=<directory>] <package_name>
  • --resolve 解析依赖关系下载安装软件必要的依赖
  • --destdir 下载软件包的目录

 

本文作者:东北小狐狸

本文链接:https://www.cnblogs.com/hellxz/p/13212392.html

版权声明:本作品采用自由转载-非商用-非衍生-保持署名 (CC BY-NC-ND 3.0)许可协议进行许可。

与[转帖]通过yum展示安装包依赖关系,下载rpm包相似的内容:

[转帖]通过yum展示安装包依赖关系,下载rpm包

https://www.cnblogs.com/hellxz/p/13212392.html 背景 平时测试环境中,服务器是可以访问外网的,而在内网环境,想要安装一些软件,比如docker,就需要离线安装,需要提前准备好需要的rpm安装包以及其依赖包 本文记录下如何使用yum展示软件包的依赖关系,以

[转帖]通过yum命令只下载rpm包

https://www.cnblogs.com/sunbines/p/16404334.html 正文 遇到服务器没有网络的情况下部署环境,或者创建自己的 yum 仓库等。每次都是在网上搜搜搜,都是五花八门,自己整理了下自己用到的以下三种方式,这里没有太多废话,只是如何安装并示例经常用到的方式,如果

[转帖]收集yum install安装的软件的全量依赖 rpm 包

离线安装主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装。 有时候离线 rpm 包有比较难于收集齐全,但测试环境我们又可以通过 yum install XXX 完成某个软件的安装,那我们是否可以将 yum 方式安装的软件,通过某种方式收

[转帖]OpenEuler的简单使用.

RPM安装 本章节主要介绍在openEuler 22.03 LTS操作系统上,通过yum命令一键安装openGauss数据库。 支持的架构和操作系统版本 x86-64 openEuler 22.03 LTS ARM64 openEuler 22.03 LTS 仅在openEuler 22.03 LT

[转帖]yum downloadonly

https://www.jianshu.com/p/937e41636e73 对于很多有特殊部门部署经验的运维人员来说,每一次上线都是非常痛苦的,因为服务器不能通外网,所以无法直接通过yum仓库进行安装,所在安装一个普通的nginx都变得非常繁琐,首先要安装gcc和g++,这两个工具又分别依赖其他的

[转帖]Docker Centos 支持中文字符集编码

https://www.jianshu.com/p/ac267eac47d1 我们在使用 Docker centos7.2 镜像时发现即使安装了中文字符集环境包,通过下面的命令来实现支持中文,但是在用 yum 安装某些软件后,比如执行 yum -y reinstall glibc glibc-com

[转帖]yum 下载全量依赖 rpm 包及离线安装(终极解决方案)

简介 通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装。 验证环境 Centos 7.2 查看依赖包 可以使用“yum deplist”命令来查找 rpm 包的依赖列表。

[转帖]lordrunner监控linux服务器资源情况

https://www.jianshu.com/p/42ff466ea01e 1、首先更新yum源repo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被y

[转帖]通过Shell脚本自动监控JAVA进程中线程cpu使用率

https://gitee.com/jialy/auto-monitor-java-process/tree/master 本文主要介绍在 show-busy-java-threads.sh 脚本的功能基础上,通过 process-cpu-monitor.sh 脚本实现Linux平台上Java进程或

[转帖]通过acme 协议生成免费的证书.

https://zhuanlan.zhihu.com/p/377191119 Authentication Credential Management Extension 环境介绍: 服务器:阿里云 DNS解析: dnspod 操作过程如下:(以下操作过程建议在root下执行) 1.下载脚本并执行安