源代码小程序
什么是源代码呢?这是一种程序代码,这种代码是写给人类看的,机器是没法识别这种代码,因此是没法正常在机器中执行。在Linux中源代码是没有通过编译过的程序代码,也就是文本格式的文件,这些源代码是不能直接运行在Linux系统上的,要通过相应编译后才能运行。为何做者愿意把源程序直接给咱们呢?Linux是一个开源的世界,你们都相互的支持GPL这种开源精神。当你拿到源代码时,你能够根据生产环境中的需求来对源代码进行修改(前提是你能读懂源代码),让其发挥程序最大的功能,给你带来更维定更高的效益。ide
程序的组成部分搜索引擎
当你拿到一个程序源代码时,通常都是一个压缩文件以.gz、.bz2或.x2结尾,在源代码未编译以前由源代码和帮助文档组成。在编译以后程序就由四个部分组成分别是二进制、库文件、配置文件、帮助文件,这些文件分别存放于CentOS系统不一样的目录下。某些程序可能会把执行文件放置于libexec目录下。spa
程序包命名格式blog
获取程序包的方法索引
在Linux中已经制做好的包,只须要简单的安装就能够使用的,有两种类型的包,一种是.deb,另外一种是.rpm的包,这两种包类型须要在不一样的包管理器下才能安装,获取这些包的途径有:文档
(1) 系统的发行光盘镜像get
(2) 系统官方站点镜像it
(3) 程序包的官方站点io
(4) 第三方组织:epel
(5) 搜索引擎
程序包之间的依赖关系
在Linux系统中有一个一切皆文件的思想,要完成程序功能的实现将由众多的小程序组合完成,因此有些程序必须在另外的程序基础之上运行,这就存在有依赖关系,在依赖关系中有简单的依赖,有复杂的依赖,还有循环的依赖关系;如A依赖于B,把B安装后在A就能解决依赖关系;在如C依赖于D,D依赖于E,而E依赖于F…….,这就是复杂的依赖关系;而循环依赖是A依赖于B,B又依赖于A。在安装一个程序以前必定要解决相应的依赖关系,这样在程序安装过程当中才会很顺利的进行,这个过程是须要慢慢的积累。