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
-qi(information)软件包名:显示这个软件包的信息
-ql(list)软件包名:显示这个软件包文件安装的位置
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
然后在centos.org下找到我的系统版本:
找一个软件包进行安装:
rpm -vih 链接地址
也可以下载下来进行安装:
wget 链接地址
接下来和本地安装操作一样。