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
相关文章推荐
- linux定时任务的设置
- linux系统中设备文件命名的规则
- tty和pts解析
- 0-9 Linux远程登录
- Vmware安装CentOS
- linux配置samba服务器和windows进行数据交互
- 0-7 文本编辑器的使用
- linux 内核编译
- linux中特效地(显示颜色、粗体、下划线等效果)将文本输出到终端
- Linux教程之Linux用户和用户组管理
- Centos 搭建java运行环境
- Linux学习笔记——进程查看及管理
- SNMP在linux下的移植
- CentOS 6.6下安装OpenOffice4.0
- Linux_屏蔽360、scanv、QQ管家等IP扫描
- Linux系统--Linux的Grub应用
- VMware的Centos 安装telnet
- linux常用命令(57):date命令
- 至Linux-2.6.32编译内核ipset-6.23坎坷的经历
- linux中使用vim编译C++程序