Linux软件管理-RPM和YUM作用与关系

     在Linux下安装软件可以利用软件管理程序的方式更加便捷的安装。软件提供商将软件在固定的硬件平台与操作系统平台上将软件预先编译好,将文件打包并且包含预先的检测系统以及依赖软件的脚本。客户得到软件后就可以直接安装软件。

     最常见的两种安装方式是dpkg与RPM。

Dpkg机制是基于Debain Linux开发出来的。用于Debain派生出来的软件管理的,例如Ubuntu。

RPM机制是由REDHAT开发出来,很多的distributions使用,例如Centos 、Fedora等

     CentOS中利用RPM安装软件,rpm将首先根据软件的依赖属性检查软件环境是否可以实现。如果有所依赖软件没有安装,可以用yum进行安装所需的依赖环境。

    RPM的软件预先编译过后打包成RPM机制的安装包。因此,安装该版的.rpm软件需要与厂商打包环境、操作系统的版本相同的下。

而如果Linux环境不同如何安装呢?因此,还有一个SRPM所提供的软件,它是以.src.rpm结尾的文件。它是未编译的,通过修改参数设置文件重新编译生成适合的Linux环境,实现安装。

    rpm 安装软件时分析软件的依赖环境,将软件的依赖属性数据与客户主机中的进行对比,然后利用yum可以一次性从yum服务器的容器网址下载安装所需的依赖软件。

你可能感兴趣的:(Linux学习)