rpm 安装 忽略依赖_rpm卸载软件忽略循环依赖

rpm 安装 忽略依赖_rpm卸载软件忽略循环依赖今天由于某些原因需要卸载掉服务器上的php软件,然后我使用下面命令显示出本机安装的所有和php相关的软件,如下:iteblog$rpm-qa|grepphpphp-mysqlnd-5.6.25-0.1.RC1.el6.remi.x86_64php-fpm-5.6.25-0.1.RC1.el6.remi.x86_64php-pecl-jsonc-1.3.10-1.el6.remi.5.6…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

今天由于某些原因需要卸载掉服务器上的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啊。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190726.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月15日 上午9:43
下一篇 2026年2月15日 上午10:15


相关推荐

  • 史上最详细阿里云服务器搭建网站流程(图文教程)

    史上最详细阿里云服务器搭建网站流程(图文教程)新手如何用阿里云服务器Linux系统安装宝塔面板搭建WordPress博客网站呢?WordPress作为全球实用最广泛的CMS系统,以功能强大、扩展性强,插件众多,易扩充功能等特点,受到全球站长开发者青睐。而阿里云作为国内用户量最多的云服务器商,因此,本文以阿里云为例,详细介绍云服务器Linux系统如何安装宝塔面板搭建WordPress博客网站。新手如何用阿里云服务器Linux系统安装宝塔面板搭建WordPress博客网站呢?WordPress作为全球实用最广泛的CMS系统,以功能强大、扩展性强,插件众

    2022年6月15日
    56
  • win10启动文件丢失或损坏如何解决_miflash出现灾难性故障

    win10启动文件丢失或损坏如何解决_miflash出现灾难性故障原本昨天一切正确的电脑,今天打开电脑想新建一个文件夹的时候,竟无法成功,提示【一个意外错误使你无法创建该文件夹。如果你继续受到此错误,可以使用错误代码来搜索有关此问题的帮助。错误0x8000FFFF:灾难性故障】。小编真的是无奈啊,还能怎么办,上网搜索呗,出现的这个问题的磁盘还是之前的机械硬盘,以为已经把磁盘重新格盘,删除分区,重建分区,应该是没有问题了把,结果出现了几次问题都在这个机械硬盘里…

    2026年3月8日
    3
  • js截取字符串的方法(介绍3种常用的)

    js截取字符串的方法(介绍3种常用的)js 截取字符串常用的字符截取函数有 slice substring 和 substr 这 3 个 我们前端人必会这 3 种方法 我们将从这 3 个函数出发 看看在 js 中 这些函数是如何通过 js 截取字符串的 1 slice 说明 该 slice start end 方法返回 start 和 end 索引之间的字符串部分 slice 像 substring 第一个参数代表开始位置 第二个参数代表结束位置的下一个位置 截取出来的字符串的长度为第二个参数与第一个参数之间的差 若参数值为负数 则将该值加上字符串长度后转为正值 若第一个

    2026年3月18日
    2
  • OpenClaw安装及接入QQ保姆级教程:从零开始打造智能AI助手

    OpenClaw安装及接入QQ保姆级教程:从零开始打造智能AI助手

    2026年3月13日
    2
  • 卸载Symantec Endpoint Protection, 无需password的卸载方法

    卸载Symantec Endpoint Protection, 无需password的卸载方法

    2021年12月3日
    114
  • AC自动机算法

    AC自动机算法AC 自动机简介 nbsp 首先简要介绍一下 AC 自动机 Aho Corasickauto 该算法在 1975 年产生于贝尔实验室 是著名的多模匹配算法之一 一个常见的例子就是给出 n 个单词 再给出一段包含 m 个字符的文章 让你找出有多少个单词在文章里出现过 要搞懂 AC 自动机 先得有字典树 Trie 和 KMP 模式匹配算法的基础知识 KMP 算法是单模式串的字符匹配算法 AC 自动机是多模式串的字符匹配算法

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号