1、依赖检测失败,xxx被xxxx需要。

当我安装rpm 的时候,出现依赖检测失败。

我们可以到http://rpmfind.net/linux/rpm2html/search.php 这个网站上去搜索相关信息,查看缺少什么依赖架包

当我们联网的时候,或者做过架包镜像服务器,可以直接yum install systemd-lib 进行安装,但是当服务器处于不连接外网的情况下,只能用一下办法。

下载  systemd-libs-219-67.el7.i686.rpm,上传到服务器目录,并运行以下命令进行

rpm -ivh systemd-libs-219-67.el7.i686.rpm

但是有的时候,该包又依赖其它的一些运行包。我们可以到https://centos.pkgs.org/7/centos-x86_64/systemd-libs-219-67.el7.x86_64.rpm.html 下查看systemd-libs的信息,以及依赖的其它资源。

但是一个个去下载非常的麻烦。这里提供一个批量下载依赖包的方法。

2、批量下载依赖包

找一台可以联网的linux服务器,最好环境一下

方法一:downloadonly

yum自动下载RPM包及其所有依赖的包至/root/rpm目录:

yum install yum-plugin-downloadonly  

yum install --downloadonly --downloaddir=/root/rpm <package-name>

例如:
yum install --downloadonly --downloaddir=/root/myrpm/ systemd-libs 

但是如果该linux已经安装,此方法不行,至少我没有成功

方法二:yum-utils中的yumdownloader

yum -y install yum-utils                 --安装yum-utils

yumdownloader --resolve --destdir=/root/myrm/ systemd-libs                 --使用yumdownloader下载软件包systemd-libs,并把它下载到 root的myrm下

3、文件夹打包、解压

切换至root目录下,运行以下命令

tar -zcvf /home/myrpm.tar.gz myrm  --将myrm文件夹打包到home下的myrpm.tar.gz 文件

拷贝gai文件到服务器上,解压,我是放到了服务器的home文件夹下,命令进入home文件夹,运行

tar -zxvf  myrpm.tar.gz

4、批量安装依赖

将rpm安装包集中放在一个文件夹下,rpm可能一个或者多个,不要一个个去安装rpm,使用同时安装的命令,此事系统就会正确的安装软件包

rpm -ivh --replacefiles *.rpm

rpm包下载网站:http://rpmfind.net/linux/rpm2html/search.php    https://centos.pkgs.org/

rpm安装参考: https://www.cnblogs.com/Dev0ps/p/11027550.html    https://www.cnblogs.com/JetpropelledSnake/p/10331019.html

Linux 批量安装依赖的更多相关文章

  1. Cobbler全自动批量安装部署Linux系统

    说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,用于外网)IP地址段:192.168.2 ...

  2. (转)Cobbler无人值守批量安装Linux系统

    本文目录: 1.1 pxe安装系统 1.2 cobbler基本介绍 1.3 安装和配置cobbler 1.3.1 安装cobbler 1.3.2 配置dhcp和tftp 1.4 cobbler从本地光 ...

  3. pxe+kickstart实现无人值守批量安装linux

    pxe+kickstart实现无人值守批量安装linux 实验准备:主机myrhel2作为服务器端,新建一个没有安装操作系统的虚拟主机,而且其与服务器端在同一个网段 安装的条件: 服务器端:      ...

  4. 安装依赖库的方法-linux

    前言 使用linux系统的过程中,项目可能需要用到各种依赖库或者工具包,本文对库或者包的安装方法进行概述. 具体方法 如何安装各种依赖库或者工具包:1)直接使用apt-get install进行安装, ...

  5. Linux记录-批量安装LNMP(转载)

    #!/bin/bash # Describe: This is a one - button installation service script # 提示:使用此脚本时,尽量先选择第一项配置Yum ...

  6. 一、Linux&配置,依赖安装&Tomcat,Mysql,jdk安装

    基础知识: 1 OS Operation System 作用:控制硬件,服务软件 2 VMware虚拟机: 虚拟出一台计算机环境 配置两个虚拟网卡,适配器里查看 3 在虚拟机上安装操作系统Linux ...

  7. Linux 安装依赖库

    ###安装依赖库###yum -y install rsync net-snmp syslog net-snmp-devel wget patch screen gcc gcc-c++ autocon ...

  8. Linux tar包安装Nginx-1.7.6 (yum方式安装依赖)

    1.首先安装依赖包(依赖包有点多,我们采用yum的方式来安装) yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ...

  9. 使用Cobbler批量部署Linux和Windows:CentOS/Ubuntu批量安装(二)

    通过前面服务端的部署,已经配置好了 Cobbler Server 端,接下来开始进行 CentOS/Ubuntu 的批量安装,在进行 CentOS/Ubuntu 批量安装时,也需要通过Cobbler来 ...

随机推荐

  1. Android实现圆角边框

    http://www.cnblogs.com/flyme/archive/2012/06/20/2556259.html android shape的使用 http://www.cnblogs.com ...

  2. Firefox浏览器怎么安装adobe flash player插件

    https://jingyan.baidu.com/article/0a52e3f435d171bf62ed7237.html 有些朋友在使用Firefox火狐浏览器,但是火狐浏览器安装以后是没有fl ...

  3. PDM->OOM->C#实体类生成时,对Blob类型字段的处理

    pdm中的Blob字段生成OOM时,自动变成了string类型,再生成实体类时也是string 如何将oom中对应的blob字段设置为Byte[]类型,目前没找到方法, 只能通过脚本,将生成后的OOM ...

  4. 源映射错误:request failed with status 404

    源映射错误:request failed with status 404:源映射错误:request failed with status 404

  5. bert 硬件要求

    https://github.com/google-research/bert BERT ***** New May 31st, 2019: Whole Word Masking Models *** ...

  6. CODE FESTIVAL 2017 qual B C 3 Steps(补题)

    总感觉这题是个题意杀,理解错题目了,看了好久才发现题目意思:操作是让,只要两点没有直接相连,而且只要有一条路的距离3,就可以把这两点连接起来. 按照题解中讲的,可以把图分为二分图和非二分图来解.不过题 ...

  7. [转载] CentOS系统开机自动挂载光驱 和 fstab文件详解

    参考 http://blog.itpub.net/12272958/viewspace-676977/ 一.开机自动挂载光驱 1.按习惯,root用户,在/media目录下建立目录cdrom——mkd ...

  8. 学习java注意的地方

    Java语言拼写上严格区分大小写: 一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类: 若源文件中包括了public类,源文件必须和该public类同名: 一个 ...

  9. UA

    我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些浏览器的userAgent中并不包含AppleWe ...

  10. javaObject类

    所有类的公共父类,一旦一个类没有显示地继承一个类则其直接父类一定是Object. 一切数据类型都可用Object接收 class OOXX  extends Object{}等价于class ooXX ...