您的位置:首页 > 运维架构 > Linux

19、linux软件管理之简述

2015-09-28 20:19 483 查看

软件包简介

软件包分类

源码包

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

rpm管理

yum在线管理

源码包介绍

优点

开源;

可以很方便的自定义要安装的功能,并且如果能力足够可以修改源代码进行安装,比较适合定制安装;

更加稳定效率也更高;

没有二进制包的依赖性问题;

卸载比较方便。

缺点

需要手工安装,需要对系统熟悉到一定程度才能方便的安装,容易安装出错;

就是编译太慢;

安装过程中一旦出错新手很难解决。

脚本安装包

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

二进制包介绍

优点

包管理系统简单,只通过几个命令就可以实现包的安装升级查询和卸载;

安装速度比源码包安装快得多;

缺点

不可以看到源代码;

自定义程度上不如源码包灵活;

软件包依赖性让人头疼。

软件包依赖性

树形依赖:a->b->c,只能从最底层的开始依次向上安装

环形依赖:a->b->c->a, 要安装这样的依赖类型的包,需要同时执行多个安装命令一起执行

模块依赖:安装需要依赖某一个模块而不是软件包,所以需要查询依赖的模块属于哪个包,模块依赖查询网站 www.rpmfind.net
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: