rpm 安装 忽略依赖_rpm 解决依赖的方法
前言:常用RPM的朋友们都知道,RPM简单易用,但是它的依赖关系是最头疼的!
有时候比方说A包需要B包,B包需要C包,C包需要A包,好了。这就是最常见的死锁了(类似数据库有木有?)。
这个时候有以下几种方式可以解决:
A、强制安装 ----暴力型
# rpm -ivh--force --nodepsgcc-c++-4.1.2-42.el5.i386.rpm
warning: gcc-c++-4.1.2-42.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:gcc-c++ ########################################### [100%]
使用rpm -ivh --force --nodeps 强制安装。忽略依赖关系。这种方法你可以先装A包,再装B包,再装C包。这样还是有点隐患的,感觉不是很踏实(虽然其实目前没发现什么不好)。安装后使用成功的前提是:你要搞清楚依赖关系,并且把这些包都装好。好处是:不用管它们的具体依赖关系先后顺序。
B、一次性全装上--- 一网打尽型
可以把依赖的几个包拷出来放在同一个文件夹里 然后 rpm -ivn *.rpm 这样也可以 前提也是一个都不能少。
#rpm -ivn *.rpm
# yum -y localinstall *.rpm
C、 使用yum技术安装 --使用服务器方式
yum是一个服务器资源技术。通过在线下载服务器资源的方式。
缺点:太繁琐。要设置一堆的东西。优点:设置以后,很方便,需要的大多数资源都可以从服务器上找到。
yum deplist PACKAGE_NAME 列出一个包所有的依赖
如果没有yum源,我们要离线在一台服务器上安装httpd,那么可以把所有依赖打包:
#export LANG=en_US.utf-8
# yum deplist httpd | grep provider | awk '{print $2}' | sort | uniq
# yumdownloader $(yum deplist httpd | grep provider | awk '{print $2}' | sort | uniq)
#yumdownloader httpd
然后在安装服务器上:
#yum -y localinstall httpd
注:注意软件包的版本
检查系统是否已安装某个软件包:
#rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' PACKAGE_NAME
D、自建仓库
# yum -y install createrepo
#mkdir -p /var/ftp/pub/localrepo
#mv -f oracle_depspackage/*/var/ftp/pub/localrepo
#touch /etc/yum.repos.d/localrepo.repo
#echo "[localrepo]" >> /etc/yum.repos.d/localrepo.repo
#echo "name=Unixmen Repository" >> /etc/yum.repos.d/localrepo.repo
#echo "baseurl=file:///var/ftp/pub/localrepo" >> /etc/yum.repos.d/localrepo.repo
#echo "gpgcheck=0" >> /etc/yum.repos.d/localrepo.repo
#echo "enabled=1" >> /etc/yum.repos.d/localrepo.repo
#createrepo -v /var/ftp/pub/localrepo
#yum clean all
rpm 安装 忽略依赖_rpm 解决依赖的方法相关推荐
- rpm 安装 忽略依赖_解决RPM包依赖关系
前言:常用RPM的朋友们都知道,RPM简单易用,但是它的依赖关系是最头疼的!有时候比方说A包需要B包,B包需要C包,C包需要A包,好了.这就是最常见的死锁了(类似数据库有木有?).这个时候有以下几种方 ...
- rpm 安装 忽略依赖_CentOS 7 安装 MySQL 5.7 详细教程及常见问题
确定系统版本 [root@localhost ~]# cat /etc/centos-releaseCentOS Linux release 7.8.2003 (Core) 安装方式 yum 安装 编 ...
- rpm安装python包和所有依赖包
# 查看操作系统 [root@python ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) # 创建存储Python3 ...
- mysql安装appcrash_appcrash事件怎么解决-appcrash问题解决方法 - 系统家园
在电脑上运行程序的时候常常会遇到很多的问题然后提示appcrash错误,为此下面就给你们带来了appcrash问题解决方法,一直遇到这个问题的小伙伴就快来解决一下吧. appcrash事件怎么解决: ...
- rpm 安装 忽略依赖_rpm卸载软件忽略循环依赖
今天由于某些原因需要卸载掉服务器上的php软件,然后我使用下面命令显示出本机安装的所有和php相关的软件,如下: iteblog$ rpm -qa | grep php php-mysqlnd-5.6 ...
- rpm 安装 忽略依赖_使用 RPM 安装软件包的常见问题
使用 RPM 命令安装软件包的常见问题包括:软件包已经被安装.文件冲突,以及未被解析的软件包依赖性. 软件包已经被安装 如果某个名称和版本号都相同的软件包已经被安装在系统中,在使用 rpm 命令进行安 ...
- 好用,好用,好用,Ubuntu20.04中安装搜狗输入法,彻底解决依赖无法修复,易崩溃问题
大家好,我是河海哥,专注于后端,如果可以的话,想做一名code designer而不是普通的coder,一起见证河海哥的成长,您的评论与赞是我的最大动力,如有错误还请不吝赐教,万分感谢.一起支持原创吧 ...
- 通过mvn dependency:tree 查看依赖树,解决依赖jar冲突问题
举例: E:\01workspace\chenxh\09research\rop\rop>mvn dependency:tree [WARNING] [WARNING] Some probl ...
- Gradle 使用技巧(四) - 如何定位和解决依赖冲突
1. 前言 随着业务的复杂度加深,我们免不了要引入许多的第三方开源库,也不可避免的会出现依赖冲突的错误.最常见的是V7.V4包之间的冲突. 2. 如何定位依赖冲突 解决依赖冲突很简单,难得是如何去定位 ...
最新文章
- Nat. Commun. | 序列到功能的深度学习框架加速工程核糖调节剂设计和优化
- 关于--Error: User Command terminated, Exit-Code = 1解决办法
- 结合jenkins以及PTP平台的性能回归测试
- Linux装c编译器gcc,c编译器进阶之路,linux下的gcc c编译器使用教程
- Windows巡检IIS指标脚本(PowerShell实现)
- ubuntu10.4的更新源因过期无法更新的解决方法
- angularjs--控制器的显示与隐示使用
- 高新计算机office2010考试题库,注意!注意!计算机等级考试题库来啦:一级MS Office第三章“Word2010基础”...
- scikit keras_使用Scikit-Learn,Scikit-Opt和Keras进行超参数优化
- 微分方程数值解法(2)——椭圆型方程的有限差分法
- easyui datagrid checkbox使用
- 服务器稳定时间,NTP时钟服务器网络时间服务器哪个更好呀?
- 5.Lucene 基本原理(六)字典实现原理 FST(Finite State Transducer)
- 解决el-table 树形结构expand 操作后 stripe 显示失效问题
- 标注、注记、图形文本
- iOS-使用CoreLocation定位
- html5 canvas绘制圆形印章,以及与页面交互
- 402-字符串(题目:剑指Offer58-II.左旋转字符串、 28. 实现 strStr()、459.重复的子字符串)
- 人机交互课设(1)-百度api调用_ASR
- pytorch版本和cuda版本对应
热门文章
- Android开发进阶1 思维改变 如何知道我需要学什么(上)
- Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (初级)
- maven deploy distributionManagement
- 通配符在DNS系统中的应用
- 构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(下前篇)—简单的优化...
- Weblogic 数据源及连接池配置问题Warning! Connectivity to backend database not verified
- 抛弃Excel后工资翻倍,阿里大厂的数据报表全靠它
- 刚刚看到网友的签名 飞秋官网下载
- DW里面html鼠标点击特效,dw制作鼠标经过时图像放大鼠标离开图像回原形效果
- 请求失败或服务未及时响应 有关详细信息_微服务治理与统计分析