解决rpm安装包依赖问题的一个方法

需求背景

  • 你需要安装几个rpm包,当时当你执行rpm -ivh *.rpm的时候,却提示需要一大堆依赖。
  • 你被不允许配置yum源,你也不能一个一个去尝试包和包之间的依赖关系。

解决方法

  • 先在通互联网的机器上配置互联网yum源
  • 再安装#yum -y install yum-util* 工具
  • 缓存你需要安装的rpm,但是不安装,使用yum主要是自动解决依赖关系,把相关的依赖包一网打尽。
  • 使用命令:
    mkdir -p /tmp/yum
    yum install <package name> --downloadonly --downloaddir=/tmp/yum
    将需要的rpm包下载到/tmp/yum中,复制到你的环境中,使用
    rpm -Uvh *
    安装即可

原文地址:http://blog.51cto.com/thinkcoding/2084340

时间: 2024-10-10 11:02:43

解决rpm安装包依赖问题的一个方法的相关文章

使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)

阅读目录 一.配置安装包依赖项 二.自定义dll(测试数据库连接) 三.总结 正文 前言:上篇使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)介绍了下使用Advanced Installer配置IIS和Web.config的过程,操作起来是相对比较简单的,只要知道了博主提供的方法,相信都不是问题,其实博主当初寻找相关方法配置IIS和Web.config的时候也是费了九牛二虎之力的,毕竟资料太少,只能各种方式挨个尝试一遍,解决问题之后回过头来看,发现

RPM安装包-Spec文件参数详解与示例分析

spec文件是整个RPM包建立过程的中心,它的作用就如同编译程序时的Makefile文件. 1.Spec文件参数 spec文件包含建立一个RPM包必需的信息,包括哪些文件是包的一部分以及它们安装在哪个目录下.这个文件一般分为如下的几节: (1) Preamle(序言) 序言包含用户请求包的信息时所显示的内容.它可以包含包的功能描述.包的软件版本.版权信息和所属的包组等.Summary 是一行关于该软件包的描述,Name 是该软件包的基名,Version 是该软件的版本号,Release 是 RP

web项目集成tomcat+jdk+mysql+java项目源码rpm安装包一键安装

由于公司的需求,在全国各地现场客户安装javaweb项目,为了方便项目安装,需要在Linux系统中进行一键安装部署操作,本人采用xshell脚本集成jdk+tomcat+mysql+web项目进行打包处理,销售人员只需在客户现场的Linux系统中安装rpm安装包就可以成功部署项目.与此同时,在网上看到很多人提出需要将项目打成rpm安装的问题,在网上也没有一个很详细的资料可以参考,刚好我做了一个现成的rpm安装包,希望能帮到需要的朋友! 操作: 1.修改pea.spec文件内容,修改里面的mysq

ubuntu 下解决安装包依赖问题

我们用banshee软件安装豆瓣插件来做个示例: 1.首先在Ubuntu Software Center内搜索banshee播放器 因为我之前已经安装好了,可以看到如下界面,你可以在点击该软件看到install选项,然后点击就可以了,点击之后需要你输入管理员密码,输入完成后就会自省安装,这一步比较简单 2.因为软件中心没有豆瓣插件,那么我们就去浏览器中搜索下载,我是在 https://bitbucket.org/pro711/banshee-doubanfm/downloads 下载的 3.下载

用fpm定制rpm安装包

参考http://blog.oldboyedu.com/autodeploy-rpm/ FPM打包工具 FPM的github:https://github.com/jordansissel/fpm FPM功能简单说就是将一种类型的包转换成另一种类型. 1. 支持的源类型包 dir 将目录打包成所需要的类型,可以用于源码编译安装的软件包 rpm 对rpm进行转换 gem 对rubygem包进行转换 python 将python模块打包成相应的类型 2 FPM参数 详细使用见fpm –help 常用

解决RPM包相互依赖的有效方法

出自:http://blog.csdn.net/kai27ks/article/details/7473683 前言:常用RPM的朋友们都知道,RPM简单易用,但是它的依赖关系是最头疼的!有时候比方说A包需要B包,B包需要C包,C包需要A包,好了.这就是最常见的死锁了(类似数据库有木有?).这个时候有以下几种方式可以解决: A.强制安装 ----暴力型 使用rpm -i --force --nodeps  强制安装.忽略依赖关系.这种方法你可以先装A包,再装B包,再装C包.这样还是有点隐患的,感

制作MySQL RPM安装包Spec

适用环境: 数据库版本:MySQL 5.7.26 操作系统:CentOS 7 制作思路: 将数据库初始化和配置工作放到安装脚本中方便定制: 1.打包MySQL应用目录 2.不自动生成配置文件 3.不自动生成数据目录 4.不自动初始化数据 Spec代码: # ========================================= # # MySQL参数配置 # mysql源码路径 # 源码包版本 %global src_base mysql %global version 5.7.26

Setup Factory 9.0 安装包免序列号解包方法

参考: Setup Factory 7.0 绕过安装密码解包方法 最近需要用到一个生成icc配置文件的软件,是用Setup Factory 9.0.3.0封装打包的,安装需要输入序列号. 虽然校色软件的安装内容可以在网上找到,但是使用过程中偶然发现其中校正扫描仪色彩的色卡图片像是扫描得到的,也就是网友自己弄的,个人感觉不是特别靠谱. 所以在网上下了个官方的软件安装包,尝试自行破解. 看看里面原来装的是什么色卡,顺便学习一下ollydbg的简单用法,软件安装输入序列号的界面如下图所示:(忽略马赛克

gitlab安装包下载的两种方法

1)根据官方安装文档,找到安装包 首先查找官方文档,根据官方文档的安装说明查找安装包,官方文档网址如下,图片中是安装gitlab的说明.https://docs.gitlab.com/omnibus/README.html 点击上面图片中的install gitlab链接,进入下面的安装说明界面,网址如下: https://about.gitlab.com/installation/#ubuntu 点击上面图片中的 select and download the package manually