rpm –e ---- 做了什么事?
命令 rpm –e (或 –erase)从系统中移动或删除一个或多个包。当RPM删除一个包时,将执行下面一系列的步骤:
l检查RPM数据库,确信没有其他的包依赖这个即将被删除的包
(如果有则)执行一个卸载前脚本
检查该包的config文件,若其中有某个文件被修改过,则保存该文件的一份拷贝
再次查看RPM数据库中属于这个包的文件列表,如果没有文件属于任何其他的包则删除他们
(如果有则)执行一个卸载后脚本
删除RPM数据库中所有属于这个包以及属于这个包的文件的跟踪信息
对一个简单的命令来说,这些动作似乎多了一点。难怪RPM是一个吝啬时间的家伙!
rpm -e (or --erase) options pkg1 … pkgN
Parameters
pkg1 … pkgN
一个或多个已经安装的包
用于删除的特殊选项
--test
仅进行删除测试
--noscripts
不执行卸载前(和后)脚本
--nodeps
不检查依赖关系
一般选项
-vv
显示详细的调试信息
--root <path>
将root 设置到 <path>
--rcfile <rcfile>
将rpmrc 文件替换为 <rcfile>
--dbpath <path>
在路径<path> 查找RPM数据库
分享到:
相关推荐
CentOS7 使用 RPM 卸载 OpenJdk CentOS7 是一个基于 Linux 的操作系统, OpenJdk 是一个开源的 Java 开发工具包。在某些情况下,我们可能需要卸载 OpenJdk,以释放系统资源或解决软件冲突。这篇文章将详细介绍如何...
标题中的“pcre-8.40的rpm包”指的是Perl Compatible Regular Expressions(简称PCRE)库的版本8.40,它被封装成了RPM(Red Hat Package Manager)格式的软件包。PCRE是一个开源库,提供了一个C语言接口,用于支持...
### Apache RPM 包的卸载方法详解 #### 一、引言 在Linux环境中,Apache Web服务器是一款非常流行且功能强大的Web服务器软件。通常情况下,Apache可以通过多种方式安装到Linux系统上,其中一种常用的方式就是通过...
卸载RPM包后,还需要手动删除剩余的数据和配置文件。这些文件通常位于以下几个目录: - `/etc/mysql/`:配置文件 - `/var/lib/mysql/`:数据库文件 - `/usr/lib64/mysql/` 或 `/usr/lib/mysql/`:库文件 - `/...
通过RPM包,用户无需手动编译源代码,可以方便地进行安装、升级和卸载操作。 PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。PHP 7.2系列是PHP的一个重要分支,引入了...
通过RPM,用户可以方便地安装、升级、查询和卸载软件,同时RPM会处理软件的依赖性问题,确保安装的软件能正常运行。 在Linux环境下,GCC和OpenSSL经常一起出现,因为OpenSSL是一个强大的安全套接层(SSL)和传输层...
RPM是一种用于安装、升级、查询、验证和卸载软件的包管理器,而YUM则是基于RPM的前端工具,简化了在多依赖性环境中管理软件的过程。 在RHEL 7和CentOS 7中,YUM是默认的包管理器,它允许用户方便地安装、更新和管理...
Linux上安装和卸载rpm软件包的方法如下所示: 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前...
`rpm`(Red Hat Package Manager)是用于安装、升级、查询、卸载软件包的一种工具,广泛应用于基于RPM包管理系统的Linux发行版,如Red Hat, CentOS, Fedora等。本文将详细介绍`telnet`服务以及如何使用`rpm`包来管理...
这个"gcc的rpm包全套"包含了GCC 4.4.7版本的所有相关组件,RPM(Red Hat Package Manager)是Linux发行版如Fedora、CentOS等常用的软件包管理器,它负责软件的安装、升级和卸载。RPM包格式便于管理和维护系统中的...
首先,理解RPM是一种包管理工具,它用于安装、升级、查询、验证和删除软件包。RPM包通常包含了软件的源代码、编译后的二进制文件、配置文件以及必要的依赖关系信息。在Linux发行版如Red Hat、CentOS、Fedora等中,...
RPM包包含了一款软件的所有文件和元数据,用于方便地安装、升级和卸载软件。 在描述中提到,当我们尝试直接使用`rpm -ivh ./*.rpm`命令安装Ansible及其依赖时,可能会遇到错误,原因是RPM包之间存在依赖关系。这...
RPM(Red Hat Package Manager)是Linux发行版中广泛使用的软件包管理器,用于安装、升级和卸载软件。当你看到"ntfs-3g rpm依赖包.zip"时,这意味着这个压缩包包含了在Linux系统上安装和运行NTFS-3G所需的所有RPM...
RPM包是一种在Linux系统中广泛使用的软件包管理格式,它允许用户轻松安装、升级和卸载软件。本示例中,我们将深入探讨如何将Tomcat服务打包成RPM包,并在Linux环境下运行。 首先,理解RPM打包的基本流程至关重要。...
**glibc漏洞修复rpm包详解** 在Linux操作系统中,glibc(GNU C Library)是核心的库函数集合,为各种应用程序提供系统调用接口和基本的C语言运行时支持。由于glibc在系统中的关键性,任何其内部的漏洞都可能导致...
首先,RPM(Red Hat Package Manager)是Linux下广泛使用的软件包管理器,它负责软件的安装、升级和卸载。Vim(Vi Improved)则是一款强大的文本编辑器,是Linux系统中不可或缺的工具之一,特别适合程序员进行代码...
安装`telnetRPM`包时,用户需要遵循特定的步骤,通常是使用`rpm`命令,比如`rpm -ivh telnetRPM.rpm`,这将安装包并解决依赖关系。安装完成后,用户可以配置`telnet`服务,开启服务监听,并通过网络进行远程访问。 ...
* rpm -e <package name>:卸载 RPM 包 * rpm -qp --scripts package.rpm:查看 RPM 包中的脚本 * rpm2cpio package.rpm | cpio –idmv:查看 RPM 包中的文件 这些命令可以帮助我们更好地控制和管理 RPM 包。 使用...
RPM卸载操作使用以下命令:`rpm -e 需要卸载的安装包` 例如:`rpm -e tomcat4` 卸载tomcat4软件包 在卸载之前,通常需要使用`rpm -q`命令查出需要卸载的安装包名称。 RPM升级操作 RPM升级操作使用以下命令:`rpm...