Linux基本命令——RPM包管理工具

WHAT?什么是RPM?

RPM是一种软件包格式,文件的扩展名为“.rpm”,其管理机制最早由Red Hat公司提示,后来随着版本升级,融入更多的优秀特性,先已成为众多Linu发行版中公认的软件包管理标准。

WHY?为什么要使用它?

RPM包管理器通过建立统一的文件数据库,对在Linux系统中安装、卸载、升级的各种.rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。

WHERE?在哪里使用?

很多Linux主流的软件都有.rpm软件包,均可以使用此方法安装。

HOW?使用方法。

一,查询RPM软件包信息

1,查询已安装的RPM软件包信息(以安装的)

  • -q :查询已知软件包是否已经安装
  • -qa:显示当前系统中以rpm方式安装的所有软件列表
  • -qi:查看指定软件包的名称、版本 、许可协议、用途描述等
  • -ql :显示指定软件包在当前系统中安装的所有目录
  • -qf:查看指定的文件或目录是由哪个软件包所安装的

二,查询RPM包文件中的信息(未安装的)

  • -qpi:查看指定软件包的名称、版本、许可协议、用途描述
  • -qpl:查看指定软件包的安装目录、文件列表

    注意:以上两个均已软件包文件的路径作为参数

三,安装、升级、卸载RPM软件包

  • -i:在当前系统中安装一个新的rpm软件包
  • -e:卸载指定名称的软件包
  • -U:检查并升级指定软件包,软件包若未安装,会自动安装该软件包
  • -F:检查并更新指定软件包,软件包若未安装,则放弃安装
  • --force:强制安装指定软件包
  • --nodeps:强制卸载指定软件包
  • -h:在安装或升级时,以“#”符号显示进度
  • -v:显示软件包安装过程中的详细信息

四,维护RPM数据库

1,重建RPM数据库

使用命令: rpm --rebuilddb 或 rpm --initdb

2,导入公钥

使用命令: rpm --import 公钥文件路径

时间: 2024-08-05 23:41:20

Linux基本命令——RPM包管理工具的相关文章

13个演示实例搞定RPM包管理工具

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. RPM是个什么东西? RPM以前是"RedHat Package Manager"的简称,现改为"RPM is Package Manager".在Linux/Unix操作系统上,RPM包管理工具允许系统管理员安装.更新.卸载.查询.验证和管理RPM包.下图为RPM包管理工具所具备的基本功能. 准备工作 为了更好的演示RPM包管理工具,我们需要将光盘镜像挂载到文件系

Linux下程序包管理工具RPM

实验环境: CentOS release 6.6 (Final)  一台 IP地址:172.16.249.230 RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理:在CentOS .Redhat.Fedora .SuSE.YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用: 一.RPM程序包管理的用途: 1.可以安装.删除.升级和管理软件:当然也支持在线安装和升级软件:

Linux学习—rpm包管理

前言 在linux上,一个软件通常由二进制程序,库文件,配置文件和帮助文件组成.其中: 二进制程序一般都放在/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/usr/local/sbin这几个目录下边: 库文件都放在/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib和/usr/local/lib64这些目录下: 配置文件一般都是放在/etc这个目录下: 而最基本的man帮助文件则是放在/usr/share/man

Linux的rpm包管理

我们都知道,windows的程序无法直接在linux中运行,windows中大量的木马和病毒也无法被linux识别,所有的软件包都必须针对linux再做单独的开发. 软件包分类 源码包 (把源代码直接开放的包) 脚本安装包(源码包写一个安装界面,不需要手动安装) 二进制包(RPM包.系统默认包) 源码包的优点: 1.开源,如果有足够的能力,可以修改源代码 2.可以自由选择所需的功能 3.软件是编译安装,所以更加适合自己的系统,更加的稳定也效率更高 4.卸载方便 缺点: 1.安装步骤较多,尤其在安

Linux之rpm包管理

rpm包管理 注意:内核不推荐升级,如果需要新版内核,可进行安装,linux可多版本内核共存,启动时进行内核选择即可,以免造成不稳定因素./var/lib/rpm 不要破坏,几乎不可重建,重建后数据也没有 主要掌握:rpm -qa "vsft*" 查询vsft开头的包rpm -e vsftpd 卸载rpm -q vsftpd &> /dev/null | rpm -i /media/Packages/vsftpd- 安装rpm -ql tree:查询包内文件rpm -qf

RedHat系RPM包管理工具

RPM 包管理器: 安装: rpm -ivh PACKAGE_FILE 安装选项: -i 安装新的包 -h 显示进度条 --test 测试安装 --nodeps 忽略依赖关系 --replacepkgs 重新安装 更新: rpm -Uvh PACKAGE_FILE rpm -Fvh PACKAGE_FILE -U 升级或安装(若老版本没有安装则自动安装) -F 升级(若老版本没有安装则无法升级) --oldpackage 降级为老版本. --force 强制升级. 不要对内核做升级操作! 卸载:

Linux下RPM包管理

概述 一种用于互联网下载包的打包及安装工具,它包含在某些linux分发版中.它生成具有.RPM扩展名的文件.RPM是Redhat Package Manager(Redhat软件包管理工具)的缩写.这一文件格式虽然打上了Redhat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux.S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用.可以算是公认的行业标准了. RPM包的名称格式 apache-1.3.23-11.i386.rpm - “apache”:软件名

RPM包管理工具详解

RPM是Red Hat 和centos下的一个软件包管理机制,可使用yum安装,自动解决依赖关系. dpkg是Ubuntu下的一个软件包管理的工具,可使用apt-get 安装软件包,自动解决依赖关系. RPM是以数据库记录的方式将软件安装到linux系统上的.官方站点:http://rpm.org/ SRPM(source rpm)  ,这个软件包含有源代码,提供了参数配置文件(configure和makefile) 扩展名是以  .src.rpm格式来命名的. RPM软件命名格式: 软件名-软

11.20 yum:自动化RPM包管理工具

yum(Yellow dog Updater Modified)是多个Linux发行版的软件包管理器,例如Redhat RHEL.CentOS和Fedora.yum主要用于自动安装.升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系. yum [option] [command] [package] yum  [选项]   [指令]    [软件包] 参数选项          解释说明 y                 确认操作 -nogpgcheck       忽略GPG验证 -