Centos7軟體的安裝
Centos7 軟體安裝
一、軟體管理器:RPM(RedHat Package Manager)
RPM的最大優點是軟體預先編譯過,並且打包成RPM機制的安裝包,安裝包內會預設記錄該軟體需要依賴的屬性軟體,當安裝時會查詢依賴軟體是否滿足,如果滿足則予以安裝。
SRPM(Source RPM),是含有原始碼的RPM,在安裝時需要先以RPM的方式進行編譯,然後安裝
RPM xxx.rpm 可直接安裝 已經編譯 不可修改引數
SRPM xxx.src.rpm 不可 未編譯 可
1. RPM格式:
jdk-8u131-linux-x64.rpm
1.軟體名稱/2. 軟體的版本資訊/3. 硬體平臺/4. 副檔名
2.RPM屬性依賴的解決方式:yum 線上升級
當客戶端有升級、安裝軟體的需求的時候,yum會向容器要求清單的更新,等清單更新到本機的/var/cache/yum裡面後,等下更新時就會用這個本機清單與本機RPM資料庫進行比較,然後yum會到yum server去下載所需要的軟體,再通過RPM機制開始安裝軟體。
二、RPM軟體管理程式:rpm
1.RPM預設的安裝路徑
/var/lib/rpm/ 該軟體相關的資訊
/usr/bin 一些可執行檔案
/etc 一些設定檔案放置的目錄,例如/etc/crontab
/usr/share/doc 一些基本的軟體使用手冊與幫助文件
/usr/share/man 一些man page 檔案
2.RPM安裝
安裝軟體需要用root身份或者許可權
通常安裝軟體 ; rpm -ivh package_name
解除安裝 : rpm -e --nodeps package_name
3.rpm查詢
rpm -qa 查詢已經安裝的軟體
三、SRPM
1.利用預設值安裝SRPM檔案
--rebuild 對SRPM進行編譯與打包,最後生成RPM檔案
--recompile 這個會對SRPM進行編譯、打包和安裝。
四、yum
查詢功能 yum [list|info|provides|whatprovides]
安裝與升級 yum [install|update]
刪除功能 yum [remove]
yum的設定檔案 /etc/yum.repos.d/CentOS-Base.repo
清理本機舊資料 yum clean[packages|headers|all]
yum的軟體組功能:yum [grouplist|groupinfo|groupinstall|groupremove]
五、Tarball
1.Tarball -- tar.gz
2.安裝 :
將tarball檔案在/usr/xxxxx/下解壓縮
進入該目錄:檢視INSTALL、README的內容,並安裝好相關軟體
./configure :建立makefile:以自動檢測程式檢測操作環境,並建立Makefile這個檔案
有些時候需要先進行make clean
編譯make:以make這個程式並使用該目錄下的Makefile作為它的引數配置檔案,來進行make操作
安裝make install:以make這個程式,並以Makefile這個引數配置檔案,依據install這個目標的制定來到正確的安裝路徑
六、管理的抉擇:RPM與Tarball
優先選擇RPM,特殊軟體選擇Tarball