RPM使用网上有很多介绍,这里主要是对自己常用到的命令,进行总结。
RPM(Redhat Package Manager),一个强大的软件包管理程序,广泛应用于Linux上的RPM软>件包的安装与管理,可用来构建,安装,查询,验证,更新,删除软件包。此工具包最早由Redhat公司推出,后来被其他Linux开发商所借用,是Linux软件包发行的一个主要行式。
rpm -v 打印出rpm使用选项(Usage)
主要摘出几个我常用的选项:
+查询选项(使用 -q 或 --query)
-d, --docfiles 列出软件包中的所有文件
-l, --list 列出软件包中的文件
-s, --state 显示列出文件的状态
-a, --all 查询验证所有软件包
-f, --file 查询/验证软件包中的文件
-p, --package 查询/验证软件包
+验证选项(使用 -V 或 --verify)
-a, --all 查询/验证所有软件包
-f, --file 查询/验证软件包中的文件
-p, --package 查询/验证软件包
+安装/升级/移除选项
-e, --erase=<package>+ 移除(反安装)软件包
-F, --freshen=<packagefile>+ 如果软件包已安装,则升级之
-h, --hash 安装软件包时,打印出#符号(可与-v合用)
-i, --install 安装软件包
--test 不安装,测试软件包是否运作
-U, --upgrade=<packagefile>+ 升级软件包
+一般选项
-v, --verbose 提供较详尽的输出
--version 打印rpm包的版本
下面是选项的组合使用,主要列出常用的:
+查询验证操作
rpm -qpl xxxx.i386.rpm 查询软件包所有文件详细的安装位置
rpm -qpi xxxx.i386.rpm 查看软件包的详细资料信息
rpm -qp xxxx.i386.rpm 查看RPM包对应的软件包
rpm -qs xxxx 查询软件包对应的所有文件的状态
rpm -qa | grep xxxx 仅知道软件包名的关键字,查看有哪些相应软件包已经安装
rpm -qf xxxx 快速定位文件属于哪个软件包
rpm -Va xxxx 误操作后,查看什么文件缺失或者损坏
+安装/升级/移除操作
rpm -ivh xxxx.i386.rpm 普通安装
rpm -Uvh xxxx.i386.rpm 升级安装(软件包若不存在,相当于普通安装)
rpm -e xxxx 软件包名必须精确,可以先查询后卸载
文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/20090311/160646.html
分享到:
相关推荐
3. **检查依赖关系**:使用`rpm -qp --requires <package.rpm>`命令检查软件包的依赖情况。 4. **解决依赖问题**:如果存在未满足的依赖,则需先安装缺失的依赖包。 5. **执行安装**:使用`rpm -i <package.rpm>`...
总结起来,通过`rpm`命令在SUSE中安装`gcc`开发环境是软件开发者的常见操作,它使开发者能够利用`GCC`的强大功能编写、调试和优化各种语言的应用程序。了解并熟练掌握`rpm`命令对于在SUSE系统上进行系统管理和软件...
### Linux 使用 rpm 方式安装 MySQL #### 一、前言 在 Linux 系统中,MySQL 数据库是非常常用的一种关系型数据库管理系统。本篇文章将详细介绍如何通过 rpm 包的方式在 Linux(具体为 Red Hat Enterprise Linux ...
总结一下,当Linux系统没有网络时,使用RPM命令安装ZIP和UNZIP工具有以下几个步骤: 1. 从其他来源获取ZIP和UNZIP的RPM包文件。 2. 将RPM包文件传输到无网络的Linux系统。 3. 使用`sudo rpm -ivh`命令逐个安装ZIP和...
总结,glibc2.14.1 RPM安装包为Linux用户提供了便捷的升级途径,特别是对于那些依赖glibc的系统和服务,这将有助于提升系统的稳定性和安全性。理解glibc的功能以及如何正确安装和管理RPM包,对于Linux管理员来说至关...
总结一下,离线安装Git的rpm包需要以下步骤: 1. 卸载已有的Git版本:`yum remove git` 2. 解压缩下载的Git离线安装包:`tar zxvf git-package.tgz` 3. 离线安装Git及其依赖:`yum install *.rpm` 在整个过程中,...
在无网络环境下的系统中,有时我们需要安装特定的软件来执行...总结,无网络环境下通过RPM方式安装fping,关键在于准备RPM包和处理依赖关系。遵循上述步骤,即使在离线环境中,也能顺利安装并使用fping这一实用工具。
总结一下,离线安装vim通过rpm命令是解决无网络环境下的软件安装问题的有效手段。确保获取完整的依赖包,并正确执行安装步骤,才能确保vim成功安装并正常运行。同时,了解和熟悉Linux的包管理机制对于日常的系统管理...
总结来说,这个压缩包提供了一种在离线状态下为CentOS系统安装GCC编译器的方法,通过RPM包管理器和一系列命令行操作,使得开发者能够在不联网的环境下也能搭建开发环境。在安装过程中,理解和掌握RPM包的管理和...
总结,`telnet`的`rpm`包为Linux用户提供了一种快速便捷的方式来安装和管理`telnet`服务。然而,鉴于安全考虑,建议在生产环境中优先考虑使用SSH等安全协议。同时,理解和熟练掌握`rpm`包管理工具是Linux系统管理中...
总结,OpenSSH 7.8p1 RPM包为CentOS 7用户提供了便捷的升级途径,通过理解其关键特性、安装步骤以及使用维护,可以更好地利用OpenSSH提供的安全远程访问功能。在实际操作中,务必注意安全配置和更新管理,确保系统的...
总结起来,glibc2.14 rpm包的升级是一个关键的操作,它涉及到系统核心库的更新,可以提升系统的安全性、性能和兼容性。正确地使用rpm工具进行升级,遵循适当的步骤,可以确保系统平稳过渡,为用户提供更可靠的运行...
### Linux 中 RPM 命令参数使用详解 #### 一、引言 RPM(Red Hat Package Manager)是Linux中最常用的软件包管理器之一,它主要用于处理Linux发行版中的软件包安装、卸载、更新、验证等操作。RPM不仅在Red Hat系列...
总结来说,这个“php离线rpm包”是专为在离线Linux环境中部署PHP而设计的,包含了所有必要的组件,便于通过RPM工具进行快速安装和管理。PHP作为一款功能强大且广泛应用的服务器端脚本语言,它的离线安装包为那些无法...
总结来说,升级OpenSSH 8.1在CentOS 6.6上是一项涉及下载RPM包、解决依赖、配置服务和测试功能的过程。虽然CentOS 6.6已经较老,但通过这个过程,我们可以学习到如何处理老版本系统上的软件升级,以及理解OpenSSH的...
RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,尤其在基于Fedora、CentOS、RHEL等Linux发行版上。它使得软件的安装、升级、查询、卸载过程变得简单和自动化。 **Vim编辑器介绍** Vim(Vi Improved...
#### 四、小结 RPM包作为一种高效的软件包管理工具,在Linux系统中扮演着重要的角色。通过上述介绍,我们可以了解到如何使用RPM命令进行软件包的基本管理操作,包括查询、安装、卸载和更新等。这些技能对于Linux...
总结来说,离线安装Docker CE 20.10.21涉及下载包含所有依赖的RPM包压缩文件,将其传输到离线Linux系统,解压并按照正确的顺序安装每一个RPM包,最后启动和设置Docker服务。这个过程需要对Linux系统的包管理器有一定...
在Linux环境下,RPM(Red Hat Package Manager)是一款广泛使用的软件包管理工具,它能够帮助用户高效地进行软件包的安装、卸载、升级、查询和验证。本文将深入探讨RPM的五种基本操作方式,以及在执行这些操作过程中...
### Linux RPM 命令详解 #### 概述 RPM (Red Hat Package Manager) 是一个流行的 Linux 软件包管理系统,最初由 Red Hat 开发,后来被多个 Linux ...无论是日常使用还是系统维护,了解 RPM 都是一项必不可少的技能。