19、linux软件管理之简述

来源:互联网 发布:mp4 元数据 放头部 编辑:程序博客网 时间:2024/06/05 07:44

软件包简介

软件包分类

  • 源码包
  • 二进制包(rpm包、系统默认包),二进制包在linux的各个分支中格式又有所不同,称呼也是因系统而已,以redhat而言,在centos(属于redhat)中,二进制包又被称为rpm包,根据系统安装文件Packages中的软件包格式,这种格式又被称作系统默认包。二进制包管理方式大致分为以下两种:
    • rpm管理
    • yum在线管理

源码包介绍

优点

开源;
可以很方便的自定义要安装的功能,并且如果能力足够可以修改源代码进行安装,比较适合定制安装;
更加稳定效率也更高;
没有二进制包的依赖性问题;
卸载比较方便。

缺点

需要手工安装,需要对系统熟悉到一定程度才能方便的安装,容易安装出错;
就是编译太慢;
安装过程中一旦出错新手很难解决。

脚本安装包

就像是windows程序中的给程序加外壳,但是需要专门的人为源码包进行安装脚本的编写,一般比较少。

二进制包介绍

优点

包管理系统简单,只通过几个命令就可以实现包的安装升级查询和卸载;
安装速度比源码包安装快得多;

缺点

不可以看到源代码;
自定义程度上不如源码包灵活;
软件包依赖性让人头疼。

软件包依赖性

树形依赖:a->b->c,只能从最底层的开始依次向上安装
环形依赖:a->b->c->a, 要安装这样的依赖类型的包,需要同时执行多个安装命令一起执行
模块依赖:安装需要依赖某一个模块而不是软件包,所以需要查询依赖的模块属于哪个包,模块依赖查询网站 www.rpmfind.net

0 0
原创粉丝点击