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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章