使用rpm管理软件包

一、作用

       Linux rpm 命令用于管理套件。rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。

  1. 可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
  2. 通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;
  3. 可以在查询系统中的软件包是否安装以及其版本;
  4. 作为开发者可以把自己的程序打包为RPM 包发布;
  5. 软件包签名GPG和MD5的导入、验证和签名发布;
  6. 依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;

二、常用命令组合

  • -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]

 

posted @ 2021-01-10 21:10  张灰灰的灰  阅读(139)  评论(0)    收藏  举报