1、源碼包
腳本安裝包
2、二進制包
RPM包,系統預設包
RPM指令管理方式:
包全名:操作的包是沒有安裝的軟體包時,使用包全名,而且要注意路徑
包名:
rpm -ivh 包全名
選項:-i:安裝
-v:顯示詳細資訊
-h:顯示進度
--nodpes:不檢測依賴性
-U:更新
-e:解除安裝
-nodeps:忽略依賴包進行解除安裝
查詢已安裝的包
-q 包名:查詢該包名是否安裝
-qa:查詢已經安裝的所有安裝包
-qi 包名:查詢該包名的安裝資訊
-qip 包全名:查詢未安裝的包的資訊
-qlp 包全名:查詢包中的檔案安裝位置
-qf 系統檔案名:查詢系統檔案名屬于哪個軟體包
-qR 包全名:查詢軟體包的依賴性
RPM包校驗:
-V:校驗指定RPM包中的檔案(verify)
S:檔案大小是否改變
M:檔案的類型和權限是否被更改
5:MD5是否被更改
D:裝置中的,從代碼是否改變
L:
RMP包的檔案提取:
rpm2cpio 包全名 | cpio -div .檔案的絕對路徑
yum線上管理
/etc/sysconfig/network-scripts/ifcfg-eth0 onboot="yes"
/etc/yum.repos.d/CeontOS-Base.repo
yum list:查詢所有可用的軟體包
yum search 包名:搜尋伺服器上所有和包名比對的RPM包
yum -y install 包名:自動安裝該包名的軟體
yum -y update 包名:更新該包名的軟體
yum -y remove 包名:不建議解除安裝
yum grouplist:查詢Yum中可用的軟體組
yum groupinstall 軟體包組名:安裝指定的軟體組
yum groupremove:移出軟體組
使用CD光牒搭建yum源
1、挂載CD光牒
2、使網絡yum源失效,.repo->.repo.bak
3、挂載CD光牒,将enble=1,啟用
源碼包的安裝管理:
源碼包和RPM包的差別
/etc/rc.d/init.d/ 所有軟體包的可執行檔案都存在該目錄下
service 服務名 start
service不能管理源碼包的安裝路徑,因為源碼包是手動指定安裝目錄
源碼包的安裝過程:
1、下載下傳源碼包,解壓檔案,進入該檔案夾
2、源碼包的儲存位置:/usr/local/src
軟體安裝位置:/usr/local
3、INSTALL/README,安裝說明,使用說明
1、./configure:定義需要的功能
檢測系統環境是否符合要求
把定義好的功能和資訊寫入makefile檔案,用于後續編譯
2、make:編譯過程
make clean:清空之前的工作
3、make install:編譯安裝
4、解除安裝直接删除安裝目錄