Linux 批量安装依赖
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 批量安装依赖的更多相关文章
- Cobbler全自动批量安装部署Linux系统
说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,用于外网)IP地址段:192.168.2 ...
- (转)Cobbler无人值守批量安装Linux系统
本文目录: 1.1 pxe安装系统 1.2 cobbler基本介绍 1.3 安装和配置cobbler 1.3.1 安装cobbler 1.3.2 配置dhcp和tftp 1.4 cobbler从本地光 ...
- pxe+kickstart实现无人值守批量安装linux
pxe+kickstart实现无人值守批量安装linux 实验准备:主机myrhel2作为服务器端,新建一个没有安装操作系统的虚拟主机,而且其与服务器端在同一个网段 安装的条件: 服务器端: ...
- 安装依赖库的方法-linux
前言 使用linux系统的过程中,项目可能需要用到各种依赖库或者工具包,本文对库或者包的安装方法进行概述. 具体方法 如何安装各种依赖库或者工具包:1)直接使用apt-get install进行安装, ...
- Linux记录-批量安装LNMP(转载)
#!/bin/bash # Describe: This is a one - button installation service script # 提示:使用此脚本时,尽量先选择第一项配置Yum ...
- 一、Linux&配置,依赖安装&Tomcat,Mysql,jdk安装
基础知识: 1 OS Operation System 作用:控制硬件,服务软件 2 VMware虚拟机: 虚拟出一台计算机环境 配置两个虚拟网卡,适配器里查看 3 在虚拟机上安装操作系统Linux ...
- Linux 安装依赖库
###安装依赖库###yum -y install rsync net-snmp syslog net-snmp-devel wget patch screen gcc gcc-c++ autocon ...
- Linux tar包安装Nginx-1.7.6 (yum方式安装依赖)
1.首先安装依赖包(依赖包有点多,我们采用yum的方式来安装) yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ...
- 使用Cobbler批量部署Linux和Windows:CentOS/Ubuntu批量安装(二)
通过前面服务端的部署,已经配置好了 Cobbler Server 端,接下来开始进行 CentOS/Ubuntu 的批量安装,在进行 CentOS/Ubuntu 批量安装时,也需要通过Cobbler来 ...
随机推荐
- python 替换字符串的方法replace()、正则re.sub()
一.replace()函数1用字符串本身的replace方法: a = 'hello word' b = a.replace('word','python') print b 1 2 3 二.re ...
- tensorflow兼容处理 tensorflow.compat.v1
https://www.wandouip.com/t5i183316/ 引言 原来引用过一个段子,这里还要再引用一次.是关于苹果的.大意是,苹果发布了新的开发语言Swift,有非常多优秀的特征,于是很 ...
- 2019-8-31-dotnet-使用-lz4net-压缩-Stream-或文件
title author date CreateTime categories dotnet 使用 lz4net 压缩 Stream 或文件 lindexi 2019-08-31 16:55:58 + ...
- oracle函数 TO_CHAR(x[[,c2],C3])
[功能]将日期或数据转换为char数据类型 [参数] x是一个date或number数据类型. c2为格式参数 c3为NLS设置参数 如果x为日期nlsparm=NLS_DATE_LANGUAGE 控 ...
- 17-2 orm单表操作和多表操作
参考:https://www.cnblogs.com/liwenzhou/p/8660826.html 一 ORM单表操作 1 增删改查 1. 查询 1. 查所有 models.Publisher. ...
- 报错No module named IPython的解决方法
没有按照 ipython 或者 ide 没有选择编译器
- 微信接口开发报错invalid credential, access_token is invalid or not latest hint
微信接口凭证access_token一定要全局管理 我们的查酒后台集成了微信公众平台的客服API接口,不用登录微信公众号的后台就可以直接给用户发送消息.最近,运营的同事反馈,通过微信查酒,后台无法直接 ...
- supersockets单个 listener
在下面的配置中,你可以配置服务器的监听 ip/port: <superSocket> <servers> <server name="TelnetServer& ...
- Flex AIR应用拍照功能(Android和IOS版本)
说明: 使用AIR处理拍照后的回调.照片文件的保存功能时,针对于IOS和Android两个平台是有所不同的. 但.关于如何调用摄像头进行拍照这个功能,Android和IOS是一致的. 技术实现: 1) ...
- Python--day47--mysql慢日志记录