软件包管理(三)--编译安装

  • 编译安装的步骤:
安装环境的配置
前提:准备开发环境(编译环境)
安装"Development Tools"和"Development Libraries" 

1、# tar 
2、# cd
3、# ./configure  
    --help 
    --prefix=/path/to/somewhere
    --sysconfdir=/PATH/TO/CONFFILE_PATH
    功能:1、让用户选定编译特性;2、检查编译环境;
4、# make
5、# make install
  • 利用安装tengine来说明编译安装的步骤
# tar xf tengine-1.4.2.tar.gz
# cd tegnine-1.4.2
# ./configure --prefix=/usr/local/tengine --conf-path=/etc/tengine/tengine.conf
# make
# make install
# /usr/local/tengine/sbin/nginx
  • 编译安装完成的后续工作:
1、修改PATH环境变量,以能够识别此程序的二进制文件路径;
    修改/etc/profile文件
    在/etc/profile.d/目录建立一个以.sh为名称后缀的文件,在里面定义export PATH=$PATH:/path/to/somewhere
    source /etc/profile.d  重新读取配置文件
2、默认情况下,系统搜索库文件的路径/lib, /usr/lib; 要增添额外搜寻路径:
    在/etc/ld.so.conf.d/中创建以.conf为后缀名的文件,而后把要增添的路径直接写至此文件中;
    # ldconfig 通知系统重新搜寻库文件
        -v: 显示重新搜寻库的过程
3、头文件:输出给系统
    默认:/usr/include
    增添头文件搜寻路径,使用链接进行:
        /usr/local/tengine/include/   /usr/include/
        两种方式:
        ln -s /usr/local/tengine/include/* /usr/include/ 或
        ln -s /usr/local/tengine/include  /usr/include/tengine
4、man文件路径:安装在--prefix指定的目录下的man目录;/usr/share/man    
        1、man -M /PATH/TO/MAN_DIR COMMAND
        2、在/etc/man.config中添加一条MANPATH
练习:

编译安装httpd-2.2.16
    原文作者:Dabric
    原文地址: https://segmentfault.com/a/1190000015976645
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞