Linux中的yum和rpm

一、源代码形式

  1.绝大多数开源软件都是直接源码形式发布的

  2.源代码一般会被打成.tar和.gz的归档压缩文件

  3.源代码需要编译成为二进制形式之后才能够运行使用

  4.源代码基本编译流程:

    • .config检查编译环境;
    • make对源代码进行编译;
    • make install将生成的可执行文件安装到当前计算机中

二、RPM

  全称:Redhat Linux Packet Manager,这种软件安装包后缀是.rpm

  1.安装软件:rpm -ivh rpm包名

  2.升级软件:rpm -Uvh rpm包名

  3.反安装:rpm -e rpm包名

  4.查询软件包的详细信息:rpm -qpi rpm包名

  5.查询某个文件是属于哪个rpm名的:rpm -qf rpm包名

  6.查询该软件包会向系统里面写入哪些文件:rpm -qpl rmp包名 

 

  源代码特点:操作复杂、编译时间长、极易出现问题、依赖关系复杂

 

三、YUM

  rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系,很多时候安装一个软件需要安装1人或者多个其他软件。

  Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系。

    特点:

      • 自动结局依赖关系
      • 可以对rpm进行分组,基于组进行安装操作
      • 引入仓库概念,支持多个仓库
      • 配置简单

  yum仓库用来存放所有的现有rpm包,当使用yum安装一个rpm包时,需要依赖关系时会自动在仓库中查找依赖软件并安装。

  而且,仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库。 

  仓库的配置文件在/etc/yum.repos.d目录下。

  yum的使用:

      • 安装:yum install 
      • 卸载:yum remove
      • 升级:yum update

         

 

 

            

posted @ 2020-12-31 19:33  benon  阅读(242)  评论(0编辑  收藏  举报