rpm卸载

rpm常用命令及rpm参数介绍

一笑奈何 提交于 2019-11-26 15:04:54
RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删除程序时,它又会聪明地询问用户是否要删除有关的程序。如果使用RPM来升级软件,RPM会保留原先的配置文件,这样用户就不用重新配置新的软件了。RPM保留一个数据库 ,这个数据库中包含了所有的软件包的资料,通过这个数据库,用户可以进行软件包的查询。RPM虽然是为Linux而设计的,但是它已经移值到SunOS、Solaris、AIX、Irix等其它UNIX系统上了。RPM遵循GPL版权协议,用户可以在符合GPL协议的条件下自由使用及传播RPM。 RPM共有10种基本的模式:它们是安装、查询、验证、删除等。 安装模式:rpm–i 查询模式:rpm–q 验证模式:rpm–V或–verify 删除模式:rpm–e 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

3 Linux软件包知识

霸气de小男生 提交于 2019-11-26 08:39:22
一、软件包分类   1、源码包     源码包的优点是: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需的功能 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高 卸载方便     源码包的缺点 安装过程步骤较多,尤其安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写 错误 编译过程时间较长,安装比二进制安装时间长 因为是编译安装,安装过程中一旦报错新手很难解决   2、二进制包     1、二进制包分类 DPKG 包:是由 Debian Linux 所开发出来的包管理机制,通过 DPKG 包,Debian Linux 就可以进行软件包管理。主要应用在 Debian 和 unbuntu 中。 RPM 包:是由 Red Hat 公司所开发的包管理系统。功能强大,安装、升级、查询和卸载 都非常简单和方便。目前很多 Linux 都在使用这种包管理方式,包括 Fedora、CentOS、 SuSE 等。我们学习的是 CentOS 6.3,所以我们将要学习 RPM 包管理系统。 (这也是Redhat和Debian系列最大的区别之一)     2、特点       RPM包的优点 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载。 安装速度比源码包安装快的多。       RPM包的缺点 经过编译,不再可以看到源代码。 功能选择不如源码包灵活。

Linux软件包管理

a 夏天 提交于 2019-11-26 06:57:54
软件包的分类 - 源码包 (脚本安装包) - 二进制包(RPM包、系统默认包) 源码包好处是可以看到源代码 二进制包是经过编译的,安装速度较快 RPM包管理 -- rpm命令管理 包名理解 httpd-2.2.3-29.el5.i386.rpm httpd - 包名 2.2.3 - 软件版本 29 - 软件发布的次数 el5 - 适合的Linux平台 i386 - 适合的硬件平台 RPM包依赖关系 树形关系 : a -> b -> c 环形依赖 : a -> b -> c -> a 模块依赖 : www.rpmfind.net 可以查询模块依赖 小提示: yum 会自动查找包的依赖性 区别于RPM的手工管理 包全名: 在操作的包是没有安装的软件包的时候使用包全名。要注意路径 包名: 搜索/var/lib/rpm 中是否存在 RPM安装 rpm [包全名] -i 安装 -v 显示详细信息 -h 显示进度 RPM包更新 rpm -Uvh 包全名 RPM卸载 rpm -e 包名 RPM 查询 rpm -q 包名 #查询包是否已经安装 rpm -qa #查询所有安装包 rpm -qi 包名 # 查询安装包详细信息 -p 查询未安装包的信息 rpm -ql 包名 # 查询包中文件位置 rpm -qf 系统文件名 # 根据系统查询属于哪个包 rpm -qR 包名 # 查询软件包的依赖性 RPM

Linux下软件安装的几种方式

走远了吗. 提交于 2019-11-26 01:04:51
一、简介 Linux下软件安装的方式主要有源码安装、rpm安装、yum安装,而常用的安装包主要有以下三种: tar包:例如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。 rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。   (现在用的全称叫RPM Package Manager,以前叫Redhat Package Manager) dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封装格式。 而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:   名称-版本-修正版-类型 例如:software-1.2.3-1.tar.gz 软件名称:software 版本号:1.2.3 修正版本:1 类型:tar.gz 二、常见的安装方法 (1)源码安装 几乎所有的开源软件都支持在Linux下运行,而这些软件一般都以源码形式发放,只需要Linux安装了gcc、make、automake、autoconf都支持源码安装。 ①源码安装的方式 1、cd 源码所在目录 2、./configure [opts] 3、make 4、make install ②源码安装优点 源码安装的优点有以下几点 文档齐全 因为可以定位到代码

Linux详细安装软件的命令

半世苍凉 提交于 2019-11-26 01:04:33
当我们进入了linux系统后,肯定也想使用linux系统进行工作,那就少不了对软件的安装,所以掌握软件包安装的相关命令也是非常重要的! Linux软件包安装 二进制软件包管理 ①RPM ②YUM RPM包管理 RPM软件包的一个例子: 安装jdk jdk-7u80-linux-x64.rpm 其中包括软件名 (jdk),版本号(7u80),适用平台(linux-x64) (1)卸载 # rpm –e jdk 注意:如果其他软件包有依赖关系,卸载时会产生提示信息,可使用 --nodeps进行强行卸载 (2)安装: #rpm -ivh jdk-7u80-linux-x64.rpm (3)查询是否安装 #rpm -q jdk #rpm -qa | grep jdk 其他选项: --excludedocs·不安装软件包中的文档文件 --prefix path 将软件包安装到由 path指定的路径下 --test 只对安装进行测试,并不实际安装 情况 1: 软件包已经被安装 #rpm -ivh jdk-7u80-linux-x64.rpm 提示: package jdk-7u80-linux-x64.rpm is already Installed 如果想覆盖此软件包,可以在命令行上使用 --replacepkgs选项 情况 2: 文件冲突 #rpm -ivh jdk-7u80-linux

RPM常用命令总结

末鹿安然 提交于 2019-11-25 16:49:43
安装 rpm -ivh package_name (package_name指的是RPM包的文件名) 查询 1.查询是否安装,及安装版本 rpm -q 已安装的软件名(ex:rpm -q docker-engine) rpm -qa |grep 字符串(在已安装的所有软件中查询包含某字符串的软件版本) 2.查询相关配置文件 rpm -ql 软件名(列出该软件所有文件与目录所在的完整文件名) rpm -qc 软件名(列出软件的所有设置文件) 3.查询某软件依赖的其他软件 rpm -qR 软件名 4.rpm -qf 文件名 (查询文件属于哪个软件包) 卸载 rpm -e --nodeps package_name 验证 rpm -V 已安装的软件名 (列出该软件被修改过的配置文件) rpm -Vf 文件名 (列出某个文件是否被改动过) 回退到低版本 rpm --Uvh --oldpackage --nodeps package_name (此命令包含卸载源环境中的软件包,和安装低版本软件包的两个步骤) 备份工具 rpmrebuild 作用:备份已经安装在环境的的软件 用法:rpmrebuild pacakge_name 如果软件的相关配置被改动过,该命令会询问是否继续,以及是否要命名一个新的软件版本名 如果不需要此询问 可以使用 rpmrebuild -b 来源: https:/