Linux如何編譯安裝源碼包軟件

咱們下載下來的源碼包通常都是以file.tar.gz和 file.tar.bz2打包;
一、解壓下載下來的源碼包,file.tar.gz和file.tar.bz2格式的解包命令以下:
[root@localhost]# tar jxvf file.tar.bz2
[root@localhost]# tar zxvf file.tar.gz
二、如何編譯安裝源碼包;(大多數)
(1)進入解壓後的目錄,查看幫助文檔,通常爲README(或reame)和INSTALL( 或install)或DOC這類文件命名。
(2)安裝編譯所須要的環境條件和源碼編譯安裝所須要的依賴包。例如:
[root@localhost] yum groupinstall "Development Tools" "Development Libraries" –yc++

[root@localhost] yum install gcc gcc-c++ openssl-devel -y
(3)編譯安裝
大可能是經過 ./configure ;make ;make install 來安裝的;有的軟件是直接make;make install ;
--prefix ,用--prefix 參數,咱們能夠指定軟件安裝目錄;當咱們不須要這個軟件時,直接刪除軟件的目錄就好了;
例如:[root@localhost]./configure --prefix=/usr/local/apache
若是咱們不須要apache時,能夠直接刪除/usr/local/apache目錄;
因此若是源碼編譯Apache完整的安裝方法應該是(不包含安裝的環境和依賴包):
[root@localhost] tar jxvf httpd-2.4.16.tar.bz2
[root@localhost]cd httpd-2.4.16
[root@localhost] ./configure --prefix=/usr/local/apachebr/>[root@localhost]make
[root@localhost]make install
調用apache應該是:
[root@localhost] /usr/local/apache/bin/apacheapache

若是您想要讓apache 只要執行apache ,就能調用,請配置環境變量,或者在/usr/bin 中作一個apache 的連接;
[root@localhost beinan]# ln -s /usr/local/apache/bin/apache /usr/bin/apacheide

相關文章
相關標籤/搜索