linux rpm 卸载,简单说明

平时linux卸载文件总是遇到卸载不干净,各种依赖什么的,今天又是搞这玩意,就记录下一个比较常规的方法。

一、查询包括某关键字的软件(这里以卸载openoffice为例)

查询包括office的软件

rpm -qa |grep office

二、卸载命令

rpm -e openoffice-ure-4.0.0-9702

我们会看到出现依赖,卸载失败,如图:

三、依次卸载依赖的包

就这样直到不出现问题,正常卸载为止。

如果觉得麻烦,用notepad++批量处理即可,如图:

这样粘贴到命令行里面统一处理也行。

最后处理完后,我们再使用最开始的查询方法(rpm -qa |grep office)验证。

不要嫌麻烦,linux依赖本来就是一个非常麻烦的事情,这样虽然麻烦,好歹可以保证卸载干净。也不会出现很麻烦的问题。

时间: 2024-10-18 05:26:11

linux rpm 卸载,简单说明的相关文章

[Linux]rpm,dpkg安装,查询,卸载,升级

在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和 DPKG 为最常见的两类软件包管理工具,他们分别应用于基于 RPM 软件包的 Linux 发行版本和 DEB 软件包的 Linux 发行版本.软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询.  RPM 全称为 Redhat Package Manager,最早由 Red Hat 公司制定实施,随后被 GNU 开源操作系统接受并成为很多 Linux 系统 (RHE

linux rpm安装时候出现冲突或依赖关系

在安装oracle数据库时,缺少rpm包,但是在rpm -ivh 安装时,会报错 [root@node1 Server]# rpm -ivh elfutils-libelf-devel-0.125-3.el5.i386.rpm warning: elfutils-libelf-devel-0.125-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 error: Failed dependencies: elfutil

Linux 下卸载MySQL 5

    对于在Linux下通过rpm方式的mysql,我们可以通过移除这些rpm包以及删除项目的目录来达到卸载的目的.本文演示了在SUSE Linux 10下下载MySQL 5.5.37.具体见下文.   1.环境#OS环境SZDB:~ # cat /etc/issue Welcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel \r (\l). #查看已安装的安装包SZDB:~ # rpm -qa | grep -i mys

Linux平台卸载MySQL总结

    如何在Linux下卸载MySQL数据库呢? 下面总结.整理了一下Linux平台下卸载MySQL的方法. MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries).RPM包安装.源码安装.对应不同的安装方式,卸载的步骤有些不同.文章中如有不足或不对的地方,敬请指出或补充!   RPM包安装方式的MySQL卸载   1: 检查是否安装了MySQL组件. [root@DB-Server init.d]# rpm -qa | grep -i mysql   M

Linux rpm命令参数使用大全(经典)_linux shell

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash -Uvh:升级软件包--Update: -qpl:列出RPM软件包内的文件信息[Q

[20171101]linux peekfd的简单使用.txt

[20171101]linux peekfd的简单使用.txt --//今天再解决一个问题时需要使用fuser命令,看看某个文件是那些进程打开,在执行时发现普通用户无法执行,我记忆里普通用户可以执 --//行的,我看了一台CentOS release 6.2 (Final)的机器,可以正常执行,我还发现在这台机器的/etc/peofile路径中包含如下脚本: # Path manipulation if [ "$EUID" = "0" ]; then     pat

Linux下一个简单的多线程互斥锁的例子

本篇文章是对Linux下一个简单的多线程互斥锁的例子进行了分析介绍,需要的朋友可以参考下   复制代码 代码如下: #include <stdio.h> #include <pthread.h> pthread_mutex_t Device_mutex ; int count=0; void thread_func1() {    while(1)    {        pthread_mutex_lock(&Device_mutex);        printf(&q

《Linux指令从入门到精通》——4.2 Linux下的简单文字模式文本编辑器

4.2 Linux下的简单文字模式文本编辑器 Linux下的文本编辑器种类很多,功能的复杂程度和操作的难易度也不尽相同.在此我们将其大致分为可视和不可视两种.在本节中讲解的ed,jed,joe,pico和sed都属于不可视编辑器,不能进行全屏方式下的操作,操作相对简单.但可视编辑器的交互功能更好,典型的可视编辑器有vi和emacs,这将在下一节中讲述. 4.2.1 ed指令:简单的行文本编辑器 理解行编辑的概念,掌握ed指令进行简单的行文本编辑的方法 ed [参数] [文件名] ed指令是Lin

嵌入式linux-Zedboard板子运行linaro linux后运行简单的程序出错

问题描述 Zedboard板子运行linaro linux后运行简单的程序出错 操作系统已经运行起来了,可以实现如ls,rm,mkdir等基本功能.我在虚拟机上用交叉编译器编译了只有一个简单的printf输出的程序,但是之后放到板子上运行时,没有报错,但是也没有看到printf运行的结果.请问是什么问题呢?