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

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

[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/apache

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章