rpm介绍
rpm用于互联网下载包的打包及安装工具、它包含在某些Linux分发版中、它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写。类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志、但理念是通用的。
Linux的分发版本都有采用。可以算是公认行业的标准了。
rpm的简单查询指令
查询已安装的rpm列表 rpm -qa|grep xx
举例:查看当前系统是否安装火狐
rpm -qa|grep firefox
rpm包基本格式
名称:firefox
版本号:60.2.2-1
适用操作系统:el7.centos.x86_64
表示centos7.x的64位系统
如果是i686、i386表示32位系统、noarch表示通用。
rpm包卸载
基本语法:rpm -e RPM包的名称
rpm -e firefox
细节讨论:
如果其他软件包依赖于您要卸载的软件包,卸载时会产生错误信息
如果我们要强制删除,可以增加参数 --nodeps,就可以强制删除、但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行
rpm -e --nodeps foo
安装rpm包
基本语法:rpm -ivh RPM包全路径名称
安装参数提示:
i=install 安装
v=verbose 提示
h=hash 进度条
应用实例
卸载和安装firefox浏览器
-- 卸载
rpm -e firefox
--安装 需要注意,安装必须要有相关rpm包
rpm -ivh /opt/firefox-60.2.2-1.el7.centos.x86_64.rpm