使用rpm管理软件包
一、作用
Linux rpm 命令用于管理套件。rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
- 可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
- 通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;
- 可以在查询系统中的软件包是否安装以及其版本;
- 作为开发者可以把自己的程序打包为RPM 包发布;
- 软件包签名GPG和MD5的导入、验证和签名发布;
- 依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;
二、常用命令组合
- -q:查看是否安装了某个软件包
- -qa:查看安装的所有软件包。当后面跟具体软件包名称时,可以查看指定的某个软件包
- -ivh:安装显示安装进度--install--verbose--hash
- -Uvh:升级软件包--Update
- -e:卸载软件包
三、用法举例
1.rpm -q nginx //查询程序是否安装nginx
2.rpm -qa |grep wget //搜索指定rpm包是否安装
3.rpm -ql wget //[搜索rpm包]--list所有文件安装目录
4.rpm -ivh nginx -* //安装所有的nginx软件包,不检测依赖关系
5.rpm -Uvh file.rpm //[升级一个rpm]