在RPM(红帽软件包管理器)公布之前,要想在Linux系统中安装软件只能采取源码包的形式安装。初期在Linux系统中安装程序是一件十分困难、耗费耐心的事情,但是大多数的服务程序仅仅提供源代码红帽源代码安装包文件,须要运维人员自行编译代码并解决许多的软件依赖关系,因而要安装好一个服务程序,运维人员须要具备丰富知识、高超的技能linux内核,甚至良好的耐心。并且在安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系,所以在进行校准、安装、卸载、查询、升级等管理软件操作时难度都十分大。
RPM机制则为解决这种问题而设计的。RPM有点像Windows系统中的控制面板,会构建统一的数据库文件,详尽记录软件信息并才能手动剖析依赖关系。目前RPM的优势已然被公众所认可linux系统怎么样,使用范围也已不局限在红帽系统中了。表1-1是一些常用的RPM软件包命令红帽源代码安装包文件,当前不须要记住它们,大致混个“脸熟”就足够了。
表1-1常用的RPM软件包命令
安装软件的命令格式rpm-ivhfilename.rpm
升级软件的命令格式rpm-Uvhfilename.rpm
卸载软件的命令格式rpm-efilename.rpm
查询软件描述信息的命令格式rpm-qpifilename.rpm
列举软件文件信息的命令格式rpm-qplfilename.rpm
查询文件属于那个RPM的命令格式rpm-qffilename