Linux學習之源碼包安裝與腳本安裝(十八)
阿新 • • 發佈:2019-02-13
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學習之源碼包安裝與腳本安裝(十八)