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