軟件包管理(三)--編譯安裝

  • 編譯安裝的步驟:
安裝環境的配置
前提:準備開發環境(編譯環境)
安裝"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
相關文章
相關標籤/搜索