linux软件源码的编译安装

软件包的组成:
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
A . bin:/sbin:
/usr/local/apache/bin/apachectl  PATH
添加路径至PATH下
export PATH=$PATH:/usr/local/apache/bin:/usr/local/apache/sbin /etc/profile,~/。bash_profile
B.  lib:
#vim /etc/ld.so.conf
添加/usr/local/apache/lib
建议后一种
/etc/ld.so.conf.d/*.conf
添加/usr/local/apache/lib
# ldconfig -v
不会立即生效,-v 查看显示过程
C.  include:
通过链接文件
/usr/local/apache/include
第一种:
ln -sv /usr/local/apache/inclued/* /usr/include(单个文件链接)
第二种(推荐)
ln -sv /usr/local/apache/inclued /usr/include/apache(目录形式)
D.  man:
#vim /etc/man.config
MANPATH /usr/local/apache/man

如何编译安装源代码包:
1,安装开发环境
Development Libraries
Development Tools
X Software Development
2,获取源码包,并解压缩
压缩和解压缩:
compress/uncompress, .Z(很少见)
gzip/gunzip, .gz
bzip2/bunzip2, .bz2
zip/unzip, zip
gzip压缩文件不能压缩目录 默认压缩后删除源文件
gzip -d = gunzip
     -c 保留原文件gzip -c messages > messages.gz
     -#(1-9)压缩比默认是6
    zcat *.gz查看压缩文件的内容(纯文本)      
bzip2(不能压缩目录)
 bzip2 -d=bunzip2
      -k       
      -#压缩比更强
      bzcat 查看原文件
zip,目录压缩,多文件压缩成一个      
  zip messages.zip messages    
  zip scripts.zip *.sh
  zip -d 删除压缩进去的文件
  unzip 解压
  unzip -l 不解压查看原文件    
归档工具,实现目录或文件整理成单独文件(备份工具)
tar创建和展开归档文件
*[-]c --create
*[-]t --list 查看不展开情况下查看包含的文件
* [-]f --file
*[-]x --extract
-p  保留文件原有权限信息
-z gzip
-j bzip2    
          
3,切换至解压出来的源码包目录。执行以下命令

查看文件INSTALL ,README
#./configure     --help显示帮助信息./configure [option]
#make
#make install
如果是perl格式源码包,通常以下命令安装

#perl Makefile.pl
#make
#make install






 

你可能感兴趣的:(linux,职场,休闲,linux学习之路)