rpm 安装 忽略依赖_rpm卸载软件忽略循环依赖
今天由于某些原因需要卸载掉服务器上的php软件,然后我使用下面命令显示出本机安装的所有和php相关的软件,如下: iteblog$ rpm -qa | grep php
php-mysqlnd-5.6.25-0.1.RC1.el6.remi.x86_64
php-fpm-5.6.25-0.1.RC1.el6.remi.x86_64
php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64
php-pecl-memcache-3.0.8-3.el6.remi.5.6.x86_64
php-pdo-5.6.25-0.1.RC1.el6.remi.x86_64
php-mbstring-5.6.25-0.1.RC1.el6.remi.x86_64
php-pear-1.9.4-4.el6.noarch
php-cli-5.6.25-0.1.RC1.el6.remi.x86_64
php-gd-5.6.25-0.1.RC1.el6.remi.x86_64
php-pecl-zip-1.13.4-1.el6.remi.5.6.x86_64
php-pecl-apcu-4.0.11-2.el6.remi.5.6.x86_64
php-common-5.6.25-0.1.RC1.el6.remi.x86_64
php-5.6.25-0.1.RC1.el6.remi.x86_64
php-mcrypt-5.6.25-0.1.RC1.el6.remi.x86_64
然后我一一把它们卸载掉,如下: iteblog$ rpm -e php-mysqlnd-5.6.25-0.1.RC1.el6.remi.x86_64
一切都很正常,但是当卸载到php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64和php-pecl-zip-1.13.4-1.el6.remi.5.6.x86_64的时候出现以下的错误: [iteblog@iteblog.com ~] $ rpm -e php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64
error: Failed dependencies:
php-pecl-jsonc(x86-64) is needed by (installed) php-common-5.6.25-0.1.RC1.el6.remi.x86_64
[iteblog@iteblog.com ~] $ rpm -e php-pecl-zip-1.13.4-1.el6.remi.5.6.x86_64
error: Failed dependencies:
php-pecl-zip(x86-64) is needed by (installed) php-common-5.6.25-0.1.RC1.el6.remi.x86_64
很容易就可以看出php-pecl-jsonc和php-pecl-zip都被php-common-5.6.25-0.1.RC1.el6.remi.x86_64依赖,所有理所当然的想到先卸载php-common-5.6.25-0.1.RC1.el6.remi.x86_64,如下: [root@iteblog.com ~] $ rpm -e php-common-5.6.25-0.1.RC1.el6.remi.x86_64
error: Failed dependencies:
php(api) = 20131106-64 is needed by (installed) php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64
php(api) = 20131106-64 is needed by (installed) php-pecl-zip-1.13.4-1.el6.remi.5.6.x86_64
php(zend-abi) = 20131226-64 is needed by (installed) php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64
php(zend-abi) = 20131226-64 is needed by (installed) php-pecl-zip-1.13.4-1.el6.remi.5.6.x86_64
当看到上面的错误信息的时候我只想说fuck!php-common居然又被php-pecl-jsonc和php-pecl-zip依赖,这岂不是变成了循环依赖了吗?这时候我想到了man命令,看到了rmp命令还有个--nodeps参数: [root@iteblog.com ~] $ man rpm
........................这里省略了很多输出.....................
--nodeps
Don’t do a dependency check before installing or upgrading a package.
........................这里省略了很多输出.....................
这不就是卸载的时候忽略依赖检测吗?然后我使用下面命令顺利地卸载了上面三个软件包: [root@iteblog.com ~] $ rpm --nodeps -e php-common-5.6.25-0.1.RC1.el6.remi.x86_64
[root@iteblog.com ~] $ rpm --nodeps -e php-pecl-zip-1.13.4-1.el6.remi.5.6.x86_64
[root@iteblog.com ~] $ rpm --nodeps -e php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64
[root@iteblog.com ~] $ rpm -qa|grep php
终于卸载干净了!有困难找man啊。
rpm 安装 忽略依赖_rpm卸载软件忽略循环依赖相关推荐
- 什么是循环依赖?Spring如何解决循环依赖?
1. Spring创建代理原理 1.1 ProxyFactory类 第一步:创建一个基础SpringBoot项目 <!--web--> <dependency><grou ...
- Yum卸载软件并删除依赖,下载离线rpm包,制作拷贝rpm包dockerfile
前景:四层代理的软件包拷贝到容器yum仓库里 1.查找安装历史 ~]# yum history Loaded plugins: fastestmirror, langpacks ID | Login ...
- Linux 中如何安装卸载软件
Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的"添加/删除程序" 来实现.与其相类似,在Linux下有 ...
- linux 卸载cups,Linux安装卸载软件
Linux安装卸载软件 (2012-10-23 16:23:54) 标签: 杂谈 软件安装 Linux软件的安装有两种方式: 安装文件名为xxx.tar.gz:发行的软件多为以源码形式发送的: 安装文 ...
- Linux软件的安装,更新与卸载
linux软件的安装,更新与卸载 Linux常见的安装为tar,zip,gz,rpm,deb,bin等.我们可以简单的分为三类. 第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后 ...
- linux卸载软件出现依赖,关于ubuntu循环依赖软件的删除
apt-get安装软件的循环依赖问题,却不知如何解决卸载包时的循环依赖问题.如果A依赖于B,B又依赖于C,C又依赖于A,此时要想用apt-get remove/purge都是不能卸载软件的.要想解决的 ...
- 苹果计算机安装应用软件,苹果Mac电脑怎么安装软件和卸载软件?
现在购买苹果电脑的人越来越多,而且也不再用Windows代替原生的Mac OS系统了.这样就面临一个问题,使用Mac就不免要使用Mac软件,但是不少人在开始接触Mac时不会安装软件,今天我们就聊聊怎么 ...
- linux系统下 rpm强制卸载软件
查看系统信息 cat /etc/os-release 查看软件 rpm -qa|grep UDS-DS 强制卸载软件 sudo rpm -e --noscripts UDS-DS 一般卸载操作 sud ...
- 关于在linux系统下卸载软件的问题
Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的"添加/删除程序"来实现.与其相类似,在Linux下有一 ...
最新文章
- 【数据挖掘】数据挖掘简介 ( 6 个常用功能 | 数据挖掘结果判断 | 数据挖掘学习框架 | 数据挖掘分类 )
- 关于Ad-hoc测试的基本知识
- can not open file Permission denied at securecrt_linux_crack.pl line 57
- 设计模式---适配器模式(转自可均可可博客)
- php invalid access,PHP出错消息PHP has encountered an Access Violation at XXXXXXXX 如何解决?...
- 想成为测试工程师,这7件事你必须先知道
- jeecg3.5的一个bug
- 《受欢迎的奶牛》和强连通分支Tarjan算法
- Java8 stream toMap 解决 key 冲突
- 软件工程学习笔记(全)
- 重装系统后计算机无法启动,重装系统后电脑为什么启动不了?云骑士告诉你怎么办?...
- 小丁在美国的惬意生活 日常学学英语吃吃BBQ-猎豹体育网
- 同城货运主导全新商流体系:智慧物流成胜负关键?
- 比乌镇人少!西塘安静!杭州这3个古镇 1h 直达!
- 左耳听风 第三十五周
- 解决SD卡格式化无法选择磁盘的问题
- 剪辑美化视频的方法,每个视频添加光晕效果
- 抢疯了!32套乐高89元?可以玩上6个月!创造力、专注力提升嗷嗷的!
- hp 服务器可以安装win7系统安装失败,win7系统下HP1213打印机安装失败如何解决
- php utime,php提示 Warning: touch() [function.touch]: Utime failed: Pe
热门文章
- 物联网工程实践日报表5
- 朋友圈里天天发生活感慨 抖音截图鸡汤的都是些什么人
- 电脑及服务器维护费会计分录,税控系统维护费的会计分录怎么做
- 吃“青春饭”的4大职业有哪些?程序猿意料之中排第一……
- HTML页面多个平行四边形,元素形状之“平行四边形”_html/css_WEB-ITnose
- 验证身份证号码,较为完整的,可以验证身份证真伪
- 清大正式发表全景3D重建技术 AI让单张全景影像重建
- Uniapp选项卡切换(有图示例)
- pg_xlog目录下文件数量
- 魅族网络位置服务器,魅族Flyme系统中怎么设置网络邻居?