1. 程式人生 > >Linux學習之源碼包安裝與腳本安裝(十八)

Linux學習之源碼包安裝與腳本安裝(十八)

ali 圖片 src ins conf ext cef ini bit

Linux學習之源碼包安裝與腳本安裝

目錄

源碼包與RPM包的區別

源碼包安裝

腳本安裝

源碼包與RPM包的區別

1.區別

安裝之前的區別:概念上的區別
安裝之後的區別:安裝位置不同

源碼包:
開源的
安裝更慢,更容易報錯
安裝更自由
安裝完後效率更高

RPM包:
經過編譯,能看到源代碼
安裝更快,報錯容易解決

  

2.RPM包安裝位置與源碼包安裝位置

RPM包安裝位置:

技術分享圖片

源碼包安裝位置:

安裝在指定位置當中,一般是/usr/local/軟件名/

3.安裝位置不同帶來的影響

RPM包安裝的服務可以使用系統服務管理命令(service)來管理,例如RPM包安裝的apache的啟動方法是:
/etc/rc.d/init.d/httpd start
service httpd start


而源碼包安裝的服務則不能被服務管理命令管理。因為沒有安裝到默認路徑中。所以只能用絕對路徑進行服務的管理,如:
/usr/local/apache2/bin/apachectl start

 

  

源碼包安裝

1.安裝準備
安裝c語言編譯器
下載源碼包
http://mirror.bit.edu.cn/apache/httpd/

  

2.安裝註意事項
源代碼保存位置:/usr/local/src/
軟件安裝位置:/usr/local/
如何確定安裝過程報錯:
安裝過程停止
並出現error、warning或no的提示

  

3.源碼包安裝過程
下載源碼包
解壓縮下載的源碼包
進入解壓縮目錄

  

./configure 軟件配置與檢查
定義需要的功能選項。
檢測系統環境是否符合安裝要求。
把定義好的功能選項和檢測系統環境的信息都寫入Makefile文件,用於後續的編劇。

比如定義源代碼包的安裝路徑:
./configure --profix=/usr/local/apache2

  

5.編譯與安裝
make	編譯。     一直到這一步,/usr/local/apache2目錄下都不會有文件,如果在這裏報錯,不能繼續安裝下去,想要刪除文件,
只需要刪除編譯產生的臨時文件make clean make install 編譯安裝

  

6.啟動
/usr/local/apache2/bin/apachectl start

  

7.源碼包的卸載

不需要卸載命令,直接刪除安裝目錄即可,不會遺留任何垃圾文件

  

腳本安裝

腳本安裝包並不是獨立的軟件包類型,常見安裝的是源代碼。

是人為把安裝過程寫成了自動安裝的腳本,只要執行腳本,定義簡單的參數,就可以完成安裝。

非常類似於Windows下軟件的安裝方式。

  

Webmin的作用
Webmin是一個基於Web的Linux系統管理界面。您就可以通過圖形化的方式設置用戶賬號,Apache、DNS、文件共享等服務


下載軟件http://sourceforge.net/projects/webadmin/files/webmin/
解壓縮,並進入加壓縮目錄
執行安裝腳本
./setup.sh

  

Linux學習之源碼包安裝與腳本安裝(十八)