源碼包:腳本安裝包(需要編譯,所以安裝較慢)
二進(jìn)制包:源代碼包經(jīng)過編譯的二進(jìn)制文件((centos)RPM包、系統(tǒng)默認(rèn)包,加快安裝速度)
1.PRM包管理 -rpm 命令管理
1.RPM包命名原則
httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd 軟件包名
2.2.15 軟件版本
15 軟件發(fā)布的次數(shù)
e16.centos 適合的Linux平臺
i686 適合的硬件平臺
rpm rpm包擴(kuò)展名
2.RPM包依賴性
屬性依賴: a->b->c
環(huán)形依賴:a->b->c->a(將包一起安裝)
模塊依賴:模塊依賴[http://www.rpmfind.net/]
3. RPM安裝
1. rpm -ivh 包全名
選項(xiàng):
-i (install) 安裝
-v (verbose)顯示纖細(xì)信息
-h (hash) 顯示進(jìn)度
--nodeps (不檢測依賴性)
2. rpm -Uvh 包全名(包升級)
3. rpm -e 包名 (卸載包)
4. RPM包安裝常用命令
1.rpm -q 包名 (查詢包是否安裝)
2.rpm -qa (查詢所有安裝的包)
3.rpm -qi 包名(查詢軟件包詳細(xì)信息)
4.rpm -qip 包名 (查詢未安裝包信息)
5.rpm -ql 包名 (查詢包中文件安裝位置)
6.rpm -qlp 包全名(未安裝軟件包,打算把包裝哪)
7.rpm -qf 系統(tǒng)文件名 (-f查詢系統(tǒng)文件屬于哪個(gè)軟件包)
8.rpm -qR 包名 (查詢軟件包的依賴性)
-R 查詢軟件包的依賴性
-p 查詢未安裝包信息(package)
9.rpm -qRp 包名(查詢未安裝軟件包的依賴性)
2. yum在線管理
會自動安裝依賴的軟件包,yum同樣管理rpm包,rpm是手動安裝,yum是自動安裝。yum使用只用包名(沒有包名和包全名的概念)
redhat -> setup(設(shè)置ip地址)
service network restart ( 重啟網(wǎng)絡(luò)服務(wù) )

1. yum list (查詢所有課件軟件包列表)
2. yum research 關(guān)鍵字 (搜索服務(wù)器上所有和關(guān)鍵字相關(guān)的包)
3. yum -y install 包名 (install 安裝 -y 自動回答yes)
4. yum -y update 包名(升級包名,如果升級全部軟件包,不要遠(yuǎn)程升級)
5. yum -y remove 包名(remove 卸載, -y 自動回答yes; 卸載不要隨便用,用什么安裝什么,不要輕易卸載)
6. yum groupinstall 軟件組名(可以用grouplist查詢到)
7. yum groupremove 軟件組名(卸載軟件組,有空格用 “ ”)
源碼安裝
注意事項(xiàng):
1. 源碼代碼保存位置 : /usr/local/src
2. 軟件安裝位置:/usr/local
3. 如何確定安裝過程報(bào)錯(cuò)
- 安裝過程停止
- 并出現(xiàn)error、warning或no的提示
步驟:
1. 下載安裝包
2. 解壓縮安裝包
3. 進(jìn)入解壓縮目錄
4. 查看安裝說明
5. ./configure 軟件配置與檢查
- 定義需要的功能選項(xiàng) (--prefix=/uer/local/目錄,定義安裝目錄)
-檢測系統(tǒng)環(huán)境是否符合安裝要求
-把定義好的功能選項(xiàng)和檢測系統(tǒng)環(huán)境的信息都寫入Makefile文件,用于后續(xù)的編輯。
6.make (編譯),make clean 清空編譯產(chǎn)生文件
7. make install (編譯安裝,只有這步可以寫入文件)
rm -rf /usrlocal/卸載目錄(需要卸載的目錄)
腳本安裝包:
腳本安裝包并不是獨(dú)立的軟件包類型,常見安裝的源碼包。是人為把安裝過程寫成了自動安裝的腳本,只要執(zhí)行腳本,定義簡單的參數(shù),就可以完成安裝。非常類似于windows下軟件的安裝方式。