zoukankan      html  css  js  c++  java
  • 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源的搭建

  • 相关阅读:
    第52节:String,权限修饰符,方法,集合
    String,权限修饰符,方法,集合
    String,权限修饰符,方法,集合
    第51节:Java当中的集合框架Map
    Java当中的集合框架Map
    Java当中的集合框架Map
    Java的当中的泛型
    Java的当中的泛型
    第50节:Java的当中的泛型
    小程序当中的文件类型,组织结构,配置,知识点等
  • 原文地址:https://www.cnblogs.com/zjlk/p/13836322.html
Copyright © 2011-2022 走看看