写在前面
![](https://img.haomeiwen.com/i1782547/2efddf8ef92f44c8.jpg)
RPM(RedHat Package Manager),Rethat软件包管理工具,类似windows里面的exe可执行文件,因Centos系统来自于Redhat,故Centos系统也可以使用这种软件包管理方式,它是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。
【1】RPM包的名称格式
Apache-1.3.23-11.i386.rpm
[if !supportLists]- [endif]“apache” 软件名称
[if !supportLists]- [endif]“1.3.23-11”软件的版本号,主版本和此版本
[if !supportLists]- [endif]“i386”是软件所运行的硬件平台
[if !supportLists]- [endif]“rpm”文件扩展名,代表RPM包
缺点:需要自己解决软件包的依赖问题,要手动将某个软件依赖的软件安装。
【2】查询(rpm -qa)
基本语法:
rpm -qa (功能描述:查询所安装的所有rpm软件包,不用加后缀名)
过滤
rpm -qa | grep rpm软件包名称
案例
[root@hadoop003Packages]# rpm -qa |grep firefox
firefox-31.1.0-5.el6.centos.x86_64
【3】卸载(rpm -e)
基本语法:
(1)rpm -e RPM软件包
或者
(2) rpm -e --nodeps 软件包
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
案例(注意不用加后缀名)
[root@hadoop003Packages]# rpm -e firefox-31.1.0-5.el6.centos.x86_64
【4】安装(rpm -ivh)
基本语法:
rpm -ivh RPM包全名
-i=install,安装
-v=verbose,显示详细信息
-h=hash,进度条
--nodeps,不检测依赖进度
案例
[root@hadoop003Packages]# pwd
/mnt/mycdrom/Packages
[root@hadoop003Packages]# rpm -ivh firefox-31.1.0-5.el6.centos.x86_64.rpm
warning:firefox-31.1.0-5.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key IDc105b9de: NOKEY
Preparing... ########################################### [100%]
1:firefox ########################################### [100%]
安装成功,发现安装到/usr/share/applications下了
网友评论