linux的RPM软件包管理工具

时间:2024-08-10 18:04:08

RPM(Redhat Package Manage)原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

rpm软件包是编译好的二进制文件

rpm命令是RPM软件包的管理工具。

常见命令:

  -l:安装(install)软件

  -U:升级(update)旧版本的软件

  -e:移除/删除(Erase)软件

  -v:显示详细的处理信息

  -h:显示安装进度,卸载不可用

  -qa(query,all):显示目前操作系统上安装的全部软件包。

  -qf(file):文件名:显示这个文件是哪个软件包安装的。

  例如:rpm -qf /bin/tar

  linux的RPM软件包管理工具

  -qi(information)软件包名:显示这个软件包的信息

  linux的RPM软件包管理工具

  -ql(list)软件包名:显示这个软件包文件安装的位置

  linux的RPM软件包管理工具

  rpm -ivh 软件包路径 安装并显示进度

  rpm -ivh 软件包路径 --force  强制(覆盖)安装

  ------rpm 软件包的依赖性:即这个软件包的安装依赖于其它软件包的安装

  删除时遇到依赖性的提示,可以这样删除

  rpm -e 软件包名 --nodeps (忽略依赖性)

rpm安装软件包,两种方式,一种是本地安装,一种是网络安装

本地安装:

rpm -ivh yum-metadata-parser-1.1.2-16.el7.x86_64.rpm

----文件名解析 

  第1部分是name,表示这个软件包的名称

  第2部分是version,表示这个rpm软件包的版本编号(奇数版本为测试版,偶数版本为稳定版)

  第3部分,表示这个rpm软件包的版本发布次数(修正号码)

  第4部分是architectures,表示这个rpm软件包适用于那些平台

  第5部是rpm。表示rpm软件包的文件扩展名

网络安装:

首先我们找到自己需要的软件包的网络地址:

例如:

我查看自己的系统版本:cat /etc/reahat-release

linux的RPM软件包管理工具

然后在centos.org下找到我的系统版本:

linux的RPM软件包管理工具

找一个软件包进行安装:

linux的RPM软件包管理工具

rpm -vih 链接地址

linux的RPM软件包管理工具

也可以下载下来进行安装:

wget 链接地址

接下来和本地安装操作一样。