RPM,即rpm包管理者,全称rpm package manager。rpm是一条功能非常强大的命令行。使用这条命令,用户可以在Linux系统上安装,卸载,验证,查询以及更新软件。
每一个软件包都由数个文件组成一个存档,这些文件包括了该软件的版本和软件描述等等信息。与此同时,有一个API库,允许高级开发人员能够运行其他程序语言。
RPM是一款免费软件,遵循GNU,GPL协议。在许多Linux系统中,均可以正常使用。
rpm命令应该如何使用呢?在下面一一道来。
一.安装和升级
简易地安装一个包 rpm -i package.rpm
想要获得安装详细过程以及散列标记的 rpm -ivh package.rpm
-v显示详细过程,-h/--hash显示标记
升级软件到新版本软 rpm -Uvh new-package.rpm
升级软件到老版本 rpm -Uvh --oldpackage old-package.rpm
二.卸载
简单地卸载一个包 rpm -e package.rpm
如果不想真正卸载,只是想要试着走走过场 rpm -e --test package.rpm
三.查询,查询时包名要写完整,包括名字,版本号,文件格式。
简单地查询一个包 rpm -q package
想要知道所有已安装的包 rpm -qa
-a/--all表示所有
从上面的结果中,输出与关键字符窜匹配的包 rpm -qa | grep -i string
查询一个未安装的包的信息 rpm -qpi new-package.release.rpm
-p/--package代表包;-i在查询模式下为未安装的。
查询一个包需要那些有关连的包 rpm -qpR package.rpm
-R/--requires表示需要的
查询这个文件属于哪个包 rpm -qf /DIR/FILE
-f/--file表示是文件,后面跟绝对路径
查询这个包安装了哪些文件 rpm -ql package.rpm
-l/--list表示列出
查询包的日志 rpm -q --changelog package.rpm