红联Linux门户
Linux帮助

Linux初学者需要知道的RPM

发布时间:2014-12-29 15:14:25来源:linux网站作者:dccharlie

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