rpm使用方法

用法: rpm [选项...]

1、rpm安装(install)

注释:root身份才能使用rpm安装命令

常用用方式:

[[email protected] tmp]# rpm -ivh package_name
参数
-i:install
-v:Print verbose information - normally routine progress messages will be displayed.
    打印详细信息
-h:显示安装进度

示例:安装dnf-0.6.4-2.el7.noarch.rpm

[[email protected] tmp]# rpm -ivh dnf-0.6.4-2.el7.noarch.rpm 
警告:dnf-0.6.4-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:dnf-0.6.4-2.el7                  ################################# [100%]

初学者建议直接使用rpm -ivh package_name进行安装,如使用其他参数会导致不可预期的问题产生,欲了解更多rpm参数请使用man命令查询

2、rpm升级/更新(upgrade/freshen)

rpm -Uvh package_name 若软件未安装,则进行安装,若已安装则进行更新
rpm -Fvh package_name 若软件未安装,则不进行安装,若已安装则进行更新

操作步骤:

1、先下载最新的rpm文件

下载地址:

http://mirrors.163.com/      #网易

http://mirrors.sohu.com/     #搜狐

http://mirrors.ustc.edu.cn/   #中科大

http://mirror.bjtu.edu.cn     #北交大

2、使用相应命令进行升级/更新

3、rpm查询

-q:仅使用-q查询软件是否安装

-qa:列出已安装的所有软件

-qi:列出软件的详细信息

-ql:列出指定软件所有的文件所在目录

-qc:列出该软件的所有配置文件

-qd:列出该软件的帮助文件

-qf:后跟文件名,查找该文件输入哪个软件

-qp:查询一个没有安装的包的信息,可以使用本地包或者URL

4、rpm卸载

卸载软件的操作非常简单,使用-e命令即可,但需要注意的是软件的依赖关系。

比如说软件a依赖于b,b依赖于c,卸载c时,必须要先卸载b,而卸载b时必须先卸载a,就像搭积木,如果要拆除c层,就需要先拆a,再拆b,如果强行拆除c,积木会倒塌并散做一团,软件亦是如此。如果强行卸载有依赖关系的软件,必然会导致故障的发生。

时间: 2024-08-14 02:35:53

rpm使用方法的相关文章

linux下安装mysql的三种方法:rpm包安装、yum安装、源码包安装

1 安装MySQL数据库服务器安装方法一://查询系统自带的数据库rpm -qa | grep -i mysql //卸载查询到的所有mysqlrpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64rpm -e --nodeps mysql-devel-5.1.71-1.el6.x86_64rpm -e --nodeps mysql-5.1.71-1.el6.x86_64 进入rpm安装包所在文件夹,执行命令安装所有rpm包rpm -ivh *.rpm 安装

软件包管理之RPM

一.前言 在没有软件包管理器前,用户都是通过源代码的方式来安装软件.但是我们很容易发现,在每次安装软件时都必须对操作系统的境.编译的参数进行对应的编译,并且操作过程很是复杂,这对于不熟悉操作系统的朋友来说真心困难,那么有没有一款软件能让用户能很简单的安装所需的软件呢? 随着自由软件蓬勃发展,Linux系统的飞快发展,很多软件开发者.企业和社区将这些软件开始通过收集.整理.编译制作成distributions发布到常用的Linux操作系统上,但是后来发现,这样做在日后软件更新.系统更新上面都需要做

Linux rpm 命令参数使用详解[

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

Linux rpm 命令参数使用详解[介绍和应用]

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

rpm命令详解(2)

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

如何搭建yum仓库与定制rpm包

当我们自动仳部署集群的时候,想要快速的安装所有服务,搭建yum仓库与定制rpm包是我们首先要做的 原创作品,转载请注明出处.http://www.cnblogs.com/Csir/  本人导师---悠久之翼 #服务端1.#先保留平常下载下来的rpm包 sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 这样当我们yum安装软件的时候,文件就是被保存下来: /var/cache/yum/ #部署nginx,提供80端口服务#安装依赖包 yum in

RPM常见用法

rpm常见的用法: 命令 说明 rpm -i <.rpm file name> 安装指定的 .rpm 文件 rpm -U <.rpm file name> 用指定的.rpm文件升级同名包 rpm -e <package-name> 删除指定的软件包 rpm -q <package-name> 查询指定的软件包在系统中是否安装 rpm -qa 查询系统中安装的所有RPM软件包 rpm -qf </path/to/file> 查询系统中指定文件所属的

rpm 命令参数使用详解

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

Package filename.rpm is not signed的解决办法

新增yum 源rpm包 方法: 1.将需要新增的rpm包放到 :  /opt/yum/centos/6.7/os/x86_64/ 目录  2.执行命令:createrepo     --update   /opt/yum/centos/6.7/os/x86_64/ 在客户机yum 安装. yum 安装  提示 Package filename.rpm is not signed的解决办法 Downloading Packages: Package AdobeReader_chs-8.1.7-1.