`

RPM使用小结

阅读更多
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
分享到:
评论

相关推荐

    精通rpm,rpm命令的使用

    3. **检查依赖关系**:使用`rpm -qp --requires &lt;package.rpm&gt;`命令检查软件包的依赖情况。 4. **解决依赖问题**:如果存在未满足的依赖,则需先安装缺失的依赖包。 5. **执行安装**:使用`rpm -i &lt;package.rpm&gt;`...

    SUSE 使用 rpm 安装gcc开发环境rpm包

    总结起来,通过`rpm`命令在SUSE中安装`gcc`开发环境是软件开发者的常见操作,它使开发者能够利用`GCC`的强大功能编写、调试和优化各种语言的应用程序。了解并熟练掌握`rpm`命令对于在SUSE系统上进行系统管理和软件...

    Linux 使用rpm方式安装mysql

    ### Linux 使用 rpm 方式安装 MySQL #### 一、前言 在 Linux 系统中,MySQL 数据库是非常常用的一种关系型数据库管理系统。本篇文章将详细介绍如何通过 rpm 包的方式在 Linux(具体为 Red Hat Enterprise Linux ...

    rpm zip和unzip.zip

    总结一下,当Linux系统没有网络时,使用RPM命令安装ZIP和UNZIP工具有以下几个步骤: 1. 从其他来源获取ZIP和UNZIP的RPM包文件。 2. 将RPM包文件传输到无网络的Linux系统。 3. 使用`sudo rpm -ivh`命令逐个安装ZIP和...

    glibc2.14.1 rpm安装包

    总结,glibc2.14.1 RPM安装包为Linux用户提供了便捷的升级途径,特别是对于那些依赖glibc的系统和服务,这将有助于提升系统的稳定性和安全性。理解glibc的功能以及如何正确安装和管理RPM包,对于Linux管理员来说至关...

    Git离线rpm安装包

    总结一下,离线安装Git的rpm包需要以下步骤: 1. 卸载已有的Git版本:`yum remove git` 2. 解压缩下载的Git离线安装包:`tar zxvf git-package.tgz` 3. 离线安装Git及其依赖:`yum install *.rpm` 在整个过程中,...

    vim离线安装rpm包

    总结一下,离线安装vim通过rpm命令是解决无网络环境下的软件安装问题的有效手段。确保获取完整的依赖包,并正确执行安装步骤,才能确保vim成功安装并正常运行。同时,了解和熟悉Linux的包管理机制对于日常的系统管理...

    无网络环境下安装fping(使用rpm方式安装fping)

    在无网络环境下的系统中,有时我们需要安装特定的软件来执行...总结,无网络环境下通过RPM方式安装fping,关键在于准备RPM包和处理依赖关系。遵循上述步骤,即使在离线环境中,也能顺利安装并使用fping这一实用工具。

    gcc离线RPM安装包

    总结来说,这个压缩包提供了一种在离线状态下为CentOS系统安装GCC编译器的方法,通过RPM包管理器和一系列命令行操作,使得开发者能够在不联网的环境下也能搭建开发环境。在安装过程中,理解和掌握RPM包的管理和...

    telnet的rpm包

    总结,`telnet`的`rpm`包为Linux用户提供了一种快速便捷的方式来安装和管理`telnet`服务。然而,鉴于安全考虑,建议在生产环境中优先考虑使用SSH等安全协议。同时,理解和熟练掌握`rpm`包管理工具是Linux系统管理中...

    openssh7.8p1RPM包

    总结,OpenSSH 7.8p1 RPM包为CentOS 7用户提供了便捷的升级途径,通过理解其关键特性、安装步骤以及使用维护,可以更好地利用OpenSSH提供的安全远程访问功能。在实际操作中,务必注意安全配置和更新管理,确保系统的...

    glibc2.14 rpm包

    总结起来,glibc2.14 rpm包的升级是一个关键的操作,它涉及到系统核心库的更新,可以提升系统的安全性、性能和兼容性。正确地使用rpm工具进行升级,遵循适当的步骤,可以确保系统平稳过渡,为用户提供更可靠的运行...

    Linux 中 RPM 命令参数使用详解

    ### Linux 中 RPM 命令参数使用详解 #### 一、引言 RPM(Red Hat Package Manager)是Linux中最常用的软件包管理器之一,它主要用于处理Linux发行版中的软件包安装、卸载、更新、验证等操作。RPM不仅在Red Hat系列...

    php离线rpm包

    总结来说,这个“php离线rpm包”是专为在离线Linux环境中部署PHP而设计的,包含了所有必要的组件,便于通过RPM工具进行快速安装和管理。PHP作为一款功能强大且广泛应用的服务器端脚本语言,它的离线安装包为那些无法...

    openssh8.1升级使用得rpm

    总结来说,升级OpenSSH 8.1在CentOS 6.6上是一项涉及下载RPM包、解决依赖、配置服务和测试功能的过程。虽然CentOS 6.6已经较老,但通过这个过程,我们可以学习到如何处理老版本系统上的软件升级,以及理解OpenSSH的...

    vim-rpm安装集合包

    RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,尤其在基于Fedora、CentOS、RHEL等Linux发行版上。它使得软件的安装、升级、查询、卸载过程变得简单和自动化。 **Vim编辑器介绍** Vim(Vi Improved...

    Linux RPM 包安装

    #### 四、小结 RPM包作为一种高效的软件包管理工具,在Linux系统中扮演着重要的角色。通过上述介绍,我们可以了解到如何使用RPM命令进行软件包的基本管理操作,包括查询、安装、卸载和更新等。这些技能对于Linux...

    docker-ce-20.10.21 linux离线rpm安装包

    总结来说,离线安装Docker CE 20.10.21涉及下载包含所有依赖的RPM包压缩文件,将其传输到离线Linux系统,解压并按照正确的顺序安装每一个RPM包,最后启动和设置Docker服务。这个过程需要对Linux系统的包管理器有一定...

    RPM大全.pdf(linux下RPM命令)

    在Linux环境下,RPM(Red Hat Package Manager)是一款广泛使用的软件包管理工具,它能够帮助用户高效地进行软件包的安装、卸载、升级、查询和验证。本文将深入探讨RPM的五种基本操作方式,以及在执行这些操作过程中...

    linuxRPM命令详解

    ### Linux RPM 命令详解 #### 概述 RPM (Red Hat Package Manager) 是一个流行的 Linux 软件包管理系统,最初由 Red Hat 开发,后来被多个 Linux ...无论是日常使用还是系统维护,了解 RPM 都是一项必不可少的技能。

Global site tag (gtag.js) - Google Analytics