LINUX下的软件包管理

软件包的概述

  • 软件包的分类
    源码包 //把源代码直接开放给你的包
    二进制包(RPM包、系统默认包) // 一般在windows中编译完后是.exe格式 在Centos中编译完后是.rpm

rpm包命令管理

  • rpm包命名规则
  • rpm包的依赖性
    树形依赖 // a->b->c
    环形依赖 // a->b->c->a
    模块依赖 // 模块依赖查询网站(www.rpmfind.net)

命令

  • 安装
  • 升级
  • 卸载
  • 查询

  • 查询包中文件安装位置
  • 查询系统文件属于哪个RPM包
  • 查询软件包的依赖性

rpm包校验

  • 我们把rpm包装完之后,先把他的特征记录下来,然后呢,当我需要的时候把现在这个文件和原先的文件进行比较
  • 看这两个文件之间是否有什么变化,从而判断这个文件是否做了修改。如果这个修改是我本人做的,那我自己就知道
  • 没问题,那如果修改不是我做的,而莫名其妙发生的修改,最起码这个文件在我不知道的情况下,被别人修改了
  • 我们主要用校验的方式来判断我们的系统文件是否被人做了更改
  • 命令

校验值的含义

校验值下的文件类型

rpm包管理---- yum在线管理

  • yum源安装(根据光盘中的依赖关系列表进行安装卸载)

  • 1、刨根问底---什么是yum源?yum的工作原理?

  • 说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个

  • 目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依 - 赖软件,并将依赖软件安装好。

  • YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,YUM从指定的地方(相关网站的rpm包地- - 址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。

  • YUM的基本工作机制如下:

  • 服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据

  • 记录成文件存放在服务器的某特定目录内。

  • 客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务- - 器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安

  • 网络yum源

  • 对比

yum命令

  • 获取服务器上面可用的软件包列表 (是要到远程服务器上面去查询)
  • 安装
  • 升级
  • 卸载
  • yum软件组管理命令

光盘yum源的搭建

原文地址:https://www.cnblogs.com/zjlk/p/13836322.html