源代码包的应用程序的一个最大的好处就是可以做到"量身定制",达到与我们系统的最好的兼容性,可以使我们的系统运行的更稳定更高效,几乎所有的unix与linux系统都支持源代码的软件包的安装.
  
    源代码包的安装相对来说比较复杂,也可能形式多样,但在安装经验丰富了后也有一个固定的规律的,下面我们来看看源代码软件包的常见格式(即后缀格式),常见的有以下几种类型的格式
*.gz        用gzip工具压缩而成,
*.bz2       用bzip2工具压缩而成
*.tar       通过tar命令打包生成
*.tar.gz    通过tar工具调用gzip工具即打包又压缩生成
*.tar.bz2   通过tar工具调用bzip2工具即打包又压缩生成
下面来看看相关的常用压缩打包工具命令
gzip 只能对单个普通文件的进行压缩,它并不是一个归档打包工具
gzip filename  压缩一个文件,生成*.gz文件
gzip -d *.gz   解压*.gz类型的文件
gunzip *.gz    解压*.gz类型的文件,功能同上
zcat *.gz      查看*.gz类型的压缩文件的内容
bzip2 同gzip工具一样,它也只能对单个普通文件的进行压缩,它也不是一个归档打包工具
bzip2 filename    压缩一个文件,生成*.bz2文件
bzip2 -d *.bz2    解压*.bz2类型的文件
bunzip2 *.bz2     解压*.bz2类型的文件,功能同上
bzcat *.bz2       查看*.bz2类型的压缩文件的内容
tar 它是一个归档打包工具,即可以对文件,又可以对目录实行打包归档操作,它可以生成不同的后缀格式的文件,主要是结合不同选项参数的使用来实现各种功能,它的主要参数有:
 -c 创建
 -x 解压缩
 -v 显示过程
 -f 引用文件名
 -z 调用gzip压缩工具
 -j 调用bzip2压缩工具
 -t 查看归档文件里的内容
 -r 追加文件到压缩文件
 --exclude 排除的文件
应用举例:
tar -cvf dir.tar directory 将directory文件打包成dir.tar文件
tar -tvf dir.tar           查看打包文件dir.tar内的内容 
tar -rvf dir.tar aaa       追加文件aaa到归档文件dir.tar内
tar -xvf dir.tar           释放归档文件dir.tar内的文件
tar -cvf test.tar * --exclude aaa
tar -czvf myball.tar.gz test1 [test2 test3 ...]调用gzip工具生成压缩文件myball.tar.gz
tar -xzvf myball.tar.gz   解压缩myball.tar.gz类型的压缩文件
tar -tzvf myball.tar.gz   查看myball.tar.gz类型的压缩文件内容
tar -cjvf myball.tar.bz2 test1 [test2 test3 ...]调用bzip2工具生成压缩件myball.tar.bz2
tar -xjvf myball.tar.bz2  解压缩myball.tar.bz2类型的压缩文件
tar -tjvf myball.tar.bz2  查看myball.tar.bz2类型的压缩文件内容
通过上面的学习我们了解了源代码包的几种常见格式,并学会了如何解压它们,现在我们来看看源代码软件包的一般安装过程:
1.  运用命令解压软件包
2.  进入解压后的软件目录,查看帮助文档,如 README INSTALL
3.  ./configure [--prefix=/usr/local/...] 编译前配置,生成Makefile文件
4.  make  编译
5.  make install 安装
6.  测试(进入安装目录查看,运行安装的程序查看)
生成符号链接文件快速打开应用程序