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

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

一、# tar 
二、# cd
三、# ./configure  
    --help 
    --prefix=/path/to/somewhere
    --sysconfdir=/PATH/TO/CONFFILE_PATH
    功能:一、让用户选定编译特性;二、检查编译环境;
四、# make
五、# 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
  • 编译安装完成的后续工做:
一、修改PATH环境变量,以可以识别此程序的二进制文件路径;
    修改/etc/profile文件
    在/etc/profile.d/目录创建一个以.sh为名称后缀的文件,在里面定义export PATH=$PATH:/path/to/somewhere
    source /etc/profile.d  从新读取配置文件
二、默认状况下,系统搜索库文件的路径/lib, /usr/lib; 要增添额外搜寻路径:
    在/etc/ld.so.conf.d/中建立以.conf为后缀名的文件,然后把要增添的路径直接写至此文件中;
    # ldconfig 通知系统从新搜寻库文件
        -v: 显示从新搜寻库的过程
三、头文件:输出给系统
    默认:/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
四、man文件路径:安装在--prefix指定的目录下的man目录;/usr/share/man    
        一、man -M /PATH/TO/MAN_DIR COMMAND
        二、在/etc/man.config中添加一条MANPATH
练习:

编译安装httpd-2.2.16
相关文章
相关标签/搜索