相對於Windows系統上的軟件安裝,Linux系統中的軟件安裝方式較多,過程較複雜,如今讓咱們來講一說在redhatLinux中軟件的安裝
Linux中的軟件安裝主要分爲三種 ,rpm軟件包的安裝,源代碼的安裝和經過yum來安裝
1,經過rpm命令來安裝rpm軟件包
Rpm 是redhat的全稱是RedHat Package Manager ,是redhat公司開發的一種軟件包管理程序。
使用rpm有如下優勢,因爲rpm軟件包是已經編譯過的二進制程序,因此省去了編譯的麻煩,其次rpm軟件包在編譯以前會檢查系統的狀態,避免安裝錯誤
咱們經過reallayerGOLD.rpm 的安裝來講說怎麼樣經過rpm命令來安裝rpm格式的軟件
Rpm的經常使用選項有
-I --install安裝軟件包須要制定具體的軟件所在路徑
-h 以#的方式來顯示安裝進度
--nodeps 無視依賴關係強行安裝
--test 測試軟件包
-e 卸載軟件
-U升級軟件包,若是軟件包不存在則安裝軟件包
--force強行進行升級
-q 查詢軟件包
-i顯示一個軟件包的摘要信息
-l查詢軟件包安裝完成後說安裝的全部文件
-f用於查詢系統文件是由當前哪個軟件生成的
-qp 查詢一個還沒有安裝軟件包的信息
-c用於查詢安裝文件生成的配置文件
-d用於顯示軟件包生成了那些文檔
-script用於顯示軟件包安裝時所使用的腳本
-a列出軟件包內的全部文件
-v顯示命令執行過程和詳細的安裝信息
-V檢查文件正確性
說了這麼多的軟件包的安裝的知識,咱們實際來以reallayerGOLD.rpm軟件包來安裝一下
首先咱們用-qp來查詢一下這個軟件包的信息
Rpm –qp reallayerGOLD.rpm
我如今使用i選項來安裝reallayerGOLD.rpm
安裝完成沒有提示錯誤
若是咱們想有更多的提示信息好比安裝進度和提示信息咱們能夠使用v和h選項
-v 顯示文件安裝過程當中產生的全部信息
-h以#的方式表示軟件的安裝進程
Rpm –ivh /root/reallayerGOLD.rpm
軟件包安裝完成之後咱們看一看咱們都安裝了什麼
Rpm –qi /root/reallayerGOLD.rpm 顯示軟件包的摘要信息
Rpm –ql /root/ reallayerGOLD.rpm 查看軟件包說安裝的全部文件
Rpm –qc reallayerGOLD.rpm查看軟件包在安裝過程當中生成的全部的配置文件
Rpm –q –scripts reallayerGOLD.rpm 查看軟件包在安裝過程當中所使用的腳本
Rpm –qd reallayerGOLD.rpm 能夠查看軟件包在安裝過程當中所產生的全部文檔
軟件安裝過程完成後若是須要升級系統時使用U選項
Rpm –U reallayerGOLD.rpm
注意:當升級的軟件不存在時,系統會直接將軟件下載並安裝
軟件軟件不須要進行卸載時咱們使用e選項
Rpm –e reallayerGOLD.rpm
後面也可不用跟具體的軟件包名,例如上面的命令能夠寫成
Rpm –e reallayerGOLD
2,安裝.tar.gz 和.tar.bz2的源碼包
有些Linux軟件因爲系統平臺的差別,並不提供rpm,和deb格式的軟件安裝包只提供源碼包,咱們須要先配置而後編譯安裝軟件,因此有些麻煩,如今咱們就來講說.tar.gz 和.tar.bz2的源碼包的安裝卸載
安裝.tar.gz 和.tar.bz2格式的源碼包前咱們須要先將源碼包解壓和歸檔
(1) .gz的解壓,壓縮
Gzip命令的用法
-d 將壓縮文件解壓
-l對每一個文件顯示如下字段
壓縮文件的大小:爲壓縮文件的大小:壓縮比:爲壓縮文件的名字
-r遞歸式的查找指定目錄並壓縮器中的全部文件並解壓縮
-v對每個壓縮和解壓縮的文件,顯示壓縮比和文件名
-t 測試壓縮文件是否完整
-c建立壓縮文件
咱們以來看怎麼gzip怎麼用
Gzip –d myget-01.2.tqr.gz 解壓要說文件myget-01.2.tqr.gz
建立壓縮文件gzip myget-01.2.tar
用選項v來顯示壓縮的詳細信息
Gzip –dv myget-0.1.2.tar.gz
使用-t選項能夠測試壓縮包是否無缺
Gzip –t myget-0.1.2.tar.gz
(2),.bz2壓縮格式的文件的壓縮與解壓縮
Bzip2是一種相似於gzip可是比gzip壓縮效率更高的壓縮工具,咱們來看看bzip2的用法
-c建立壓縮包
-d解壓縮
-h顯示幫助信息
-v在壓縮和解壓縮時顯示詳細信息
-z強制執行壓縮
-k在壓縮和解壓縮時,不刪除源文件
-t 檢查壓縮包的完整性
-V顯示版本信息
Bzip2 –c myget-0.2.1.tar
使用-d選項解壓壓縮包
Bzip2 –d myget-0.1.2.tar.bz2
使用-v選項顯示壓縮和解壓縮的詳細信息
使用-t選項測試軟件包的完整性
Bzip2 –t myget-0.2.1.tar.bz2
(3) tar 基本的文檔歸檔工具,是將多個文件歸檔成一個文件,是最經常使用的歸檔工具
Tar的用法
-c建立新的歸檔文件
-r把要歸檔的文件追加到檔案文件的末尾
-t列出歸檔文件的內容
-x釋放歸檔文件
-v使用檔案文件和設備,一般必選
-v顯示tar處理的信息
-z使用gzip來壓縮並歸檔或解壓縮並使釋放文件
Tar –c /root/*
-r選項把文件追加到歸檔文件的末尾
Tar –r 11.tar boot/
使用-x釋放文件的內容
Tar –x 11.tar
經常使用選項 jxf ,zxf
Tar –jxf 11.tar.bz2 釋放並解壓縮bzip2壓縮歸檔文件
Tar –zxf 11.tar.gz 釋放並解壓縮gzip壓縮歸檔文件
(4)理解了以上的知識,咱們如今能夠說說源碼包的安裝了
源碼包的安裝一般分爲三步,配置./configure, 編譯make ,安裝make install
如今咱們以myget-0.1.2.tar.bz2爲例來講說
首先咱們使用tar命令來解壓源碼包
Tar –jxf myget-0.1.2.tar.bz2
而後進入myget-0.1.2目錄
看到configure文件以命令。/configure執行它
而後再命令提示符下輸入make編譯源碼
最後輸入make install安裝源碼包
安裝完成測試軟件
(5)有些軟件安裝是有可能須要其餘在軟件的依賴,若是咱們將它們一一下載下來一一安裝顯得有些繁瑣,也可能出錯,redhat爲咱們提供了一種軟件包管理器yum是咱們在安裝軟件時更方便如今咱們說說怎麼使用yum來安裝軟件
yum的使用方法
(1)用yum升級軟件包
-yum check-update 列出全部可更新的軟件清單
(2)安裝全部軟件更新
-yum update
(3)僅安裝指定的軟件
-yum install <package name>
(4)列出全部可按裝的軟件清單
-yum list
(5)僅更新可指定的軟件
-yum update <package name>
用yum安裝刪除軟件
(1)用yum安裝安裝軟件包
yum install <package name>
(2) 用yum刪除軟件包
yum remove <package name>
用YUM查詢軟件信息
(1) 使用yum查找軟件包
yum search <keyword>
(2) 列出全部可更新的軟件包
yum list update
(3) 列出全部已安裝的軟件包
yum list installed
(4) 使用yum獲取軟件包信息
yum info <package name>
首先建立/etc/yum.repos.d/server.repo並在裏面輸入如下其中server.repo是本身命名的名字
其中server是能夠隨便命名ftp://192.168.0.254/pub/server/
是你本身的yum所在的服務器的地址,退出並保存
而後使用命令yum list 查看可用的軟件
而後使用命令yum install samba