卸载rpm包遭遇error: xxx specifies multiple packages

一、环境

# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 5.8 (Final)
Release:        5.8
Codename:       Final

注:CentOS 5.8的操作系统;

# getconf LONG_BIT
64

注:64的操作系统;

# rpm -qa | grep zlib
zlib-1.2.3-7.el5
zlib-1.2.3-7.el5

注:存在32、64位 两个zlib依赖包;

二、问题

# rpm -e zlib-1.2.3-7.el5
error: "zlib-1.2.3-7.el5" specifies multiple packages

注:尝试卸载zlib包,报错了;

三、解决方法

# rpm -e --allmatches --nodeps zlib-1.2.3-7.el5

四、校验

#  rpm -qa | grep zlib

没了,搞定!

时间: 2024-10-24 08:14:31

卸载rpm包遭遇error: xxx specifies multiple packages的相关文章

error: "mysql" specifies multiple packages

今天卸载mysql时,出现了这个问题 # rpm -e mysql error: "mysql" specifies multiple packages # rpm -q mysql mysql-5.0.95-5.el5_9 mysql-5.0.95-5.el5_9 卸载方法 方法一 # yum remove -y mysql 卸载时发现这两个mysql一个是32位的,一个是64位的 方法二 # rpm -e --allmatches --nodeps mysql 来自为知笔记(Wiz

centos下卸载rpm包

rpm -qa|grep sphinx rpm -e sphinx..... 安全地卸载 RPM卸载软件包,并不是简单地将原来安装的文件逐个删除,那样做的话,可能会出现这样或那样的问题.如,A软件包依靠B软件包做某些工作,若B软件包卸载了,则A软件包就不能正常运行了.RPM为用户安全考虑,会做某些检查,尽可能排除出错的情况. RPM在卸载软件包时,分步骤进行如下操作: 1. 检查依赖(Denpendency) 检查依赖的目的,在于确保当前没有任何软件包依赖于当前要卸载的软件包. 2. 执行卸载前

rpm卸载包遭遇 specifies multiple packages 错误

使用 rpm删除软件时报错如下: [[email protected]]# rpm -qa |grep -i mysqlmysql-devel-5.0.95-5.el5_9mysql-devel-5.0.95-5.el5_9MySQL-shared-5.5.34-1.rhel5mysql-5.0.95-5.el5_9mysql-server-5.0.95-5.el5_9MySQL-shared-compat-5.5.34-1.rhel5perl-DBD-MySQL-3.0007-2.el5mys

卸载RPM包时报错specifies multiple packages

1.在卸载rpm包时报错如下 [[email protected] ~]# rpm -e cyrus-sasl-lib-2.1.22-4 error: "cyrus-sasl-lib-2.1.22-4" specifies multiple packages 2.查找结果如下: [[email protected] ~]# rpm -qa |grep cyrus-sasl-lib cyrus-sasl-lib-2.1.22-4 cyrus-sasl-lib-2.1.22-4 [[ema

linux下正确卸载rpm包

linux下正确卸载rpm包 rpm -qa | grep -i ntp 执行结果: [[email protected] elasticsearch-head]# rpm -qa | grep -i ntp fontpackages-filesystem-1.44-8.el7.noarch 卸载: yum remove fontpackages-filesystem-1.44-8.el7.noarch -y 原文地址:https://www.cnblogs.com/effortsing/p/1

Linux下rpm卸载安装MySQL出现specifies multiple packages

因为用的阿里的云服务器,所以查看服务器的mysql版本发现还是5.0.6的版本,所以想要升级下MySQL #查看当前安装的mysql rpm包 rpm -qa | grep -i mysql 然后想要卸载mysql,单个卸载跟使用参数--allmatche卸载后提示如下: #单个卸载 rpm -e mysql-5.0.95-5.el5_9 #所有匹配卸载 rpm -e -allmatches mysql-5.0.95-5.el5_9 然后根据提示信息把相关的包依次卸载: rpm -e mysql

如何卸载rpm包

首先通过  rpm -q <关键字> 可以查询到rpm包的名字 然后 调用 rpm -e <包的名字> 删除特定rpm包 如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包 如果恰好有多个包叫同样的名字,使用 rpm -e --allmatches --nodeps <包的名字> 删除所有相同名字的包, 并忽略依赖

关于rpm包卸载出现重复包的问题

1 rpm -qa rpm_name 有时候会出现重复的包 amp1:~/dir # rpm -qa zlib zlib-1.2.3-141.1 zlib-1.2.3-106.34 ##zlib包很危险,不卸载 2 rpm -e rpm_name 无法全部卸载,有时候只会卸载一个 amp1:~/dir # rpm -e zlib error: "zlib" specifies multiple packages 3 rpm -e --allmatches --nodeps rpm_na

卸载已经安装的rpm包

两个关键点: 1.如果提示有xxx.rpm包已经被installed了,那么先用rpm -e  --nodeps xxx来卸载 2.如果存在多个版本的话,用rpm -e --allmatches来卸载 [[email protected] ~]# rpm -e --nodeps perl-URI[[email protected] ~]# rpm -e --nodeps perl-DBD-MySQL[[email protected] ~]# rpm -e --nodeps perl-Compr