一、一个软件包的组成:
1.二进制文件:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
2.库文件:/lib,/usr/lib,/usr/local/lib
3.配置文件:/etc,/usr/local/etc
4.帮助文件:/usr/share/man,/usr/share/doc
5.头文件:/usr/include,/usr/local/include
二、编译安装源码包:
1.先安装开发环境:安装软件包组,Development Libraries,Development Tools,X Software Development
2.获取源码包并解压缩
3.切换至解压出来的源码包目录,执行一下命令:
#./configure (选项--prefix=directory 用于更改软件安装的路径)
#make
#make install
若为perl格式源码包,则通过一下命令安装:
#perl Makefile.PL
#make
#make install
三、压缩和解压缩:
常用的压缩和解压缩的工具有:gzip/gunzip;bzip2/bunzip2;zip/unzip
gzip 默认为单个文件进行压缩,完成后删除原文件。若对目录压缩,则会压缩 目录里的每个文件。其中,-d表示解压缩,相当于gunzip,-c用于保留原 文件。-数字(1-9),其中数字越大,表示压缩比越大,速度越慢,默认 压缩比为6。zcat表示不用解压就可以查看文件。
bzip2 压缩比高于gzip,只能默认为单个文件进行压缩,完成后删除原文件。若 对目录压缩,则会压缩目录里的每个文件。同样支持-d;-数字(1-9)。b zcat表示不用解压就可以查看文件。
zip 压缩比更大,一种更通用的格式,可以对目录和多个文件进行压缩。-d表 示从压缩包中删除某个文件。unzip -l 表示不解压直接查看压缩文件。
四、归档工具:用于实现将几个目录或者文件合并成一个文件进行管理。
tar -c 创建归档文件,并将结果显示在屏幕上。
-f 和-c结合使用,将结果归档到某文件。
-tf不展开,显示归档后的文件名字。
-xf展开归档后的文件
-p保留文件原有的属主属组等权限信息。
-j调用bzip2压缩,解压缩。-jcf,-jxf
-z调用gzip压缩解压缩。-zcf,-zxf
转载于:https://blog.51cto.com/dongni80/559245