前言:常用RPM的朋友们都知道,RPM简单易用,但是它的依赖关系是最头疼的!有时候比方说A包需要B包,B包需要C包,C包需要A包,好了。这就是最常见的死锁了(类似数据库有木有?)。这个时候有以下几种方式可以解决:

A 强制安装 ----暴力型

使用rpm -i --force --nodeps 强制安装。忽略依赖关系。这种方法你可以先装A包,再装B包,再装C包。这样还是有点隐患的,感觉不是很踏实(虽然其实目前没发现什么不好)。安装后使用成功的前提是:你要搞清楚依赖关系,并且把这些包都装好。好处是:不用管它们的具体依赖关系先后顺序。

B 一次性全装上--- 一网打尽型

可以把依赖的几个包拷出来放在同一个文件夹里 然后 rpm -ivn *.rpm 这样也可以 前提也是一个都不能少。

C 使用yum技术安装 --使用服务器方式

yum是一个服务器资源技术。通过在线下载服务器资源的方式。 缺点:太繁琐。要设置一堆的东西。优点:设置以后,很方便,需要的大多数资源都可以从服务器上找到。这点感觉很像maven2有木有?

参考:http://wenku.baidu.com/view/428c851352d380eb62946ded.html

D 使用redhat提供的解决方案,安装依赖关系库(强烈推荐)

例子:先安装rpmdb,之后使用

rpm -ivh --aid samba*.rpm (一定要安装rpmdb后才可以用这种方式安装排除依赖关系) 该命令会自动把依赖关系中需要安装的包都安装上,包括: cups-libs-1.1.17-13.3.6.rpm samba-common-3.0.0-14.3E.i386.rpm samba-3.0.0-14.3E.i386.rpm samba-client-3.0.0-14.3E.i386.rpm 可以很简单地解决直接安装samba-3.0.0-14.3E.i386.rpm或者samba-client-3.0.0-14.3E.i386.rpm对samba-common-3.0.0-14.3E.i386.rpm 的依赖,而安装 sambacommon-3.0.0-14.3E.i386.rpm 出现对都libcups.so.2库文件的依赖,而且该库文件所在的rpm包无法很快确定 上述方法可以很快解决依赖关系

rpm 安装 忽略依赖_解决RPM包依赖关系相关推荐

  1. java 1.7 linux rpm,linux下用rpm 安装jdk 7的jdk-7u79-linux-x64.rpm

    linux下用rpm 安装jdk 7的jdk-7u79-linux-x64.rpm 步骤一.下载jdk的rpm安装包 步骤二.如果linux是centos的话,请先卸载openjdk,参考文档:使用r ...

  2. linux下用rpm 安装jdk 7的jdk-7u79-linux-x64.rpm

    linux下用rpm 安装jdk 7的jdk-7u79-linux-x64.rpm 步骤一.下载jdk的rpm安装包 步骤二.如果linux是centos的话,请先卸载openjdk,参考文档:使用r ...

  3. rpm 安装 忽略依赖_rpm 解决依赖的方法

    前言:常用RPM的朋友们都知道,RPM简单易用,但是它的依赖关系是最头疼的! 有时候比方说A包需要B包,B包需要C包,C包需要A包,好了.这就是最常见的死锁了(类似数据库有木有?). 这个时候有以下几 ...

  4. rpm 安装 忽略依赖_使用 RPM 安装软件包的常见问题

    使用 RPM 命令安装软件包的常见问题包括:软件包已经被安装.文件冲突,以及未被解析的软件包依赖性. 软件包已经被安装 如果某个名称和版本号都相同的软件包已经被安装在系统中,在使用 rpm 命令进行安 ...

  5. rpm 安装 忽略依赖_CentOS 7 安装 MySQL 5.7 详细教程及常见问题

    确定系统版本 [root@localhost ~]# cat /etc/centos-releaseCentOS Linux release 7.8.2003 (Core) 安装方式 yum 安装 编 ...

  6. mysql 编译安装与rpm安装的区别_编译安装与RPM安装的区别

    建议在安装线上的生产服务器软件包时都用源码安装,这是因为源码安装可以自行调整编译参数,最大化地定制安装结果.这里以MySQL 5线上环境的编译安装来说明之,其编译参数如下所示: ./configure ...

  7. centos6.5 rpm安装mysql_CentOS6.5系统下RPM包安装MySQL5.6(转)

    1.查看操作系统相关信息. [root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@ ...

  8. python安装了包在pycharm上看不到_解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题...

    解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题 问题产生: pycharm→settings→Project interpreter→下载matplotlib包 运行代码,出现以下提 ...

  9. rpm安装mysql5.5_CentOS下以RPM方式安装MySQL5.5

    1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58 ...

最新文章

  1. jQuery实现浮动层跟随页面滚动效果
  2. 北京迎“豪宅元年”:四环房价将迈入8万元时代
  3. Dubbo的静态服务
  4. QT Media Error: DirectShowPlayerService::doRender: Unresolved error code 0x80040266
  5. 2018计算机领域大事件,吕伟:2018年计算机行业回顾
  6. C++中的文件输入/输出(6):一些有用的函数
  7. 杂志大片既视感护肤美妆海报,psd分层模板
  8. CRF++总结 (1)(2)【转】
  9. ps清理原始数据程序_ps重要插件ACR最新版 让处理照片更简便 详尽说明附上 抓紧下载吧...
  10. java面相对象的关键字_Java面向对象关键字有哪些?
  11. RFID Cooking with Mifare Classic
  12. java电商项目简历_一文解析从写简历,到面试、谈薪酬技巧和防坑指南
  13. 阿里菜鸟JAVA实习生一面面试题
  14. 验证牛顿公式的局部收敛性,并找到对于牛顿公式不收敛(发散)的函数,比较二分法与牛顿公式的收敛速度
  15. Heat Map在生物信息学中的应用
  16. Mac电脑的文件快捷访问工具:Default Folder X 5
  17. c语言分解质因数法求最大公约数,最大公约数求法大全
  18. 基于Unity3D的PCAndroid端2D横屏冒险类闯关游戏
  19. python财务预算分析_财码Python管理会计小实验—滚动预算vs定期预算
  20. 75 ----平面二次曲线方程的化简: 移轴变换、转轴变换、伸缩变换

热门文章

  1. NLP分词数据准备及模型训练实例
  2. java矩形碰撞检测_旋转矩形的Java碰撞检测?
  3. 浙大Java延毕_复旦博导:我有个“拼命三郎”似的博士生,却也面临延毕,做科研得有章法!......
  4. c语言easy,C语言easy….doc
  5. x86_64 ubuntu18.04.4 python3.6.9 安装 cuda8.0 和 cudnn5.1
  6. 【建站系列教程】7、SEO优化之meta标签【最后一篇】
  7. 【ES6】JS类的用法class
  8. 语义分割--FCN 算法中的一些细节--特征怎么融合
  9. Linux/ubuntu:Chrome报错解决: error while loading shared libraries: libnss3.so libXss.so.1 libasound.so.
  10. gcc c语言标准,GCC 7.1发布 支持当前所有的C ++ 17标准