首页 > 系统相关 >yum 下载全量依赖 rpm 包及离线安装

yum 下载全量依赖 rpm 包及离线安装

时间:2023-03-20 13:13:43浏览次数:41  
标签:依赖 包及 python 离线 ansible yum provider el7

查看依赖包
可以使用“yum deplist”命令来查找 rpm 包的依赖列表。例如,要查找“ansible”rpm的依赖包:

$ yum deplist ansible
软件包:ansible.noarch 2.9.3-1.el7
   依赖:/usr/bin/env
   provider: coreutils.x86_64 8.22-24.el7
   依赖:/usr/bin/python2
   provider: python.x86_64 2.7.5-86.el7
   依赖:PyYAML
   provider: PyYAML.x86_64 3.10-11.el7
   依赖:python(abi) = 2.7
   provider: python.x86_64 2.7.5-86.el7
   依赖:python-httplib2
   provider: python-httplib2.noarch 0.9.2-1.el7
   依赖:python-jinja2
   provider: python-jinja2.noarch 2.7.2-4.el7
   依赖:python-paramiko
   provider: python-paramiko.noarch 2.1.1-9.el7
   依赖:python-setuptools
   provider: python-setuptools.noarch 0.9.8-7.el7
   依赖:python-six
   provider: python-six.noarch 1.9.0-2.el7
   依赖:python2-cryptography
   provider: python2-cryptography.x86_64 1.7.2-2.el7
   依赖:python2-jmespath
   provider: python2-jmespath.noarch 0.9.0-3.el7
   依赖:sshpass
   provider: sshpass.x86_64 1.06-2.el7

方案一(推荐):repotrack
# 安装yum-utils
$ yum -y install yum-utils

# 下载 ansible 全量依赖包
$ repotrack ansible

方案二:yumdownloader
# 安装yum-utils
$ yum -y install yum-utils

# 下载 ansible 依赖包
$ yumdownloader --resolve --destdir=/tmp ansible

参数说明:

—destdir:指定 rpm 包下载目录(不指定时,默认为当前目录)
—resolve:下载依赖的 rpm 包。
注意

仅会将主软件包和基于你现在的操作系统所缺少的依赖关系包一并下载。

方案三:yum 的 downloadonly 插件
# 安装插件
$ yum -y install yum-download

# 下载 ansible 依赖包
$ yum -y install ansible --downloadonly --downloaddir=/tmp

注意:与 yumdownloader 命令一样,也是仅会将主软件包和基于你现在的操作系统所缺少的依赖关系包一并下载。

离线安装 rpm
# 离线安装
$ rpm -Uvh --force --nodeps *.rpm

标签:依赖,包及,python,离线,ansible,yum,provider,el7
From: https://www.cnblogs.com/l10n/p/17235913.html

相关文章

  • CentOS7.3 + python2.7离线安装paramiko库
    环境操作系统版本python版本CentOS7.3python2.7.5资源准备​​https://ceekay.lanzouw.com/b012qfntc​​,密码:fa68资源包版本gccpython-devel-2.7.5-89.el7.x86_64.rpmpy......
  • linux系统离线安装docker(分步法&一键法)
    https://blog.csdn.net/chexlong/article/details/127932711 1前言在有的项目场景中,服务器是不允许连接外网的。此时若想在服务器上安装部署docker容器,就不能采用在......
  • linux centos yum 单独安装 mysqldump
    在linux下,mysqldump属于mysql的组件,可以安装mysql获取,如:$yum-yinstallmysql-client1一般情况下,是安装mysql的时候获得mysqldump组件,但有时可能已经安装Mar......
  • centos7离线安装nginx ssl
    1将nginx的安装包上传到服务器的/home/software目录然后输入命令tar-zxvfnginx-1.21.5.tar.gz命令将其解压输入命令mkdir-p/usr/local/nginx创建nginx的安装目录......
  • Linux中使用yum安装服务时会报:Existing lock /var/run/yum.pid: another copy is runn
    报错信息: 在下载服务时,不会显示正常的安装步骤,而是显示以上报错。 报错原因:1、是因为yum已经在后台运行了,导致进程僵死。 解决方法:1、把/var/run/yum.pid文件给......
  • 《Linux就该这么学》-配置主机名,网卡信息,YUM仓库
    1.配置主机名编辑/etc/hostname文件,然后使用$hostname命令检查2.配置网卡信息(1)编辑/etc/sysconfig/network-scripts中的网卡设备设备类型:TYPE=Ethernet设备分配模式:BO......
  • Centos7配置本地及网络yum源
    开源镜像站:阿里云开源镜像站:https://mirrors.aliyun.com/网易开源镜像站:https://mirrors.163.com/中科大开源镜像站:https://mirrors.ustc.edu.cn/清华开源镜像站:http......
  • centos离线安装chrony
    环境CentOSLinuxrelease7.9.2009(Core)工具chrony-2.2.1.tar.gz下载地址:https://download.tuxfamily.org/chrony/安装步骤删除原chronyyumremove-ychrony如......
  • 判断两个服务之间是否离线
    publicclassTelnetTest{@TestpublicvoidtelnetTest(){longstart=System.currentTimeMillis();booleanflag=telnet("192.1.1.132",8100......
  • Docker离线安装部署
    卸载Docker(没有Docker就跳过)一、准备工作1.杀死docker有关的容器:dockerkill$(dockerps-a-q)2.删除所有docker容器:dockerrm$(dockerps-a-q)3.删除所有doc......