Linux软件安装管理 - CentOS (三) ---- 源码包管理
1. 軟件包管理簡介
2. rpm命令管理(Redhat Package Manager)
3. yum在線安裝
4. 源碼包管理
4.1 源碼包和RPM包的區別
4.1.1 區別
安裝前:概念上的區別(開源與非開源)
安裝后:安裝位置不同
RPM包默認安裝路徑:
/etc/ 配置文件安裝目錄
/usr/bin/ 可執行的命令安裝目錄
/usr/lib/ 程序所使用的函數庫保存位置
/usr/share/doc/ ?基本的軟件使用手冊保存位置
/usr/share/man/ ? ?幫助文件保存位置
源碼包安裝位置:安裝在指定位置,一般是/usr/local/軟件名/
4.1.2 安裝位置不同帶來的影響
RPM包安裝的服務可以使用系統服務管理命令(service)來管理,例如RPM包安裝的apache的啟動方法是:
[ /etc/rc.d/init.d/httpd start ]
[ service httpd start ] ?# service搜索的目錄即為/etc/rc.d/init.d/
源碼包安裝的服務不能被服務管理命令管理,因為沒有安裝到默認路徑中。所有只能用絕對路徑進行服務的管理,例如:
[ /usr/local/apache2/bin/apachectl start ]
4.2 源碼包安裝過程
4.2.1 安裝準備:安裝C語言編譯器;下載源碼包。(文件傳輸工具:winSCP)
4.2.2 注意事項:源代碼保存位置:/usr/local/src/
軟件安裝位置:/usr/local/
4.2.3 安裝過程:
a.?下載源碼包
b.?解壓縮下載的源碼包
c.?進入解壓縮目錄
d. ./configure 軟件配置與檢查
1. 定義需要的功能選項 [ ./configure --help ]
設定安裝路徑:[ ./configure --prefix=/usr/local/apache2?]
2. 檢測系統環境是否符合安裝要求
3. 把定義好的功能選項和檢測系統環境的信息都寫入Makefile文件,用于后續的編輯
e. make編譯
make clean:報錯后清除緩存和臨時文件
f. make install編譯安裝
4.2.4 卸載:直接移除源碼包
4.3 Apache安裝相關:
4.3.1 源碼包安裝情況:[ vi INSTALL ] 查看安裝及運行方法說明
運行方法:[ /usr/local/apache2/bin/apachectl start ]
網頁內容:[ vi /usr/local/apache2/htdocs/index.html ]
RPM包安裝情況:運行方法:[ service httpd start ]
網頁內容:[ vi /var/www/html/ ]
5. 腳本安裝包
轉載于:https://www.cnblogs.com/wnzhong/p/6290678.html
總結
以上是生活随笔為你收集整理的Linux软件安装管理 - CentOS (三) ---- 源码包管理的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 坚持跑步与读书,方不辜负此生
 - 下一篇: 集群环境下的Session共享