歡迎您光臨本站 註冊首頁

淺析如何在Linux系統中如何安裝軟體

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

相對於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

Rpm –I /root/reallayerGOLD.rpm

安裝完成沒有提示錯誤

如果我們想有更多的提示信息比如安裝進度和提示信息我們可以使用vh選項

-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

l選項顯示文件的壓縮比,壓縮前的大小和壓縮后的大小

gzip –l 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選項顯示壓縮和解壓縮的詳細信息

Bzip2 –cv myget-0.1.2.tar

使用-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



[火星人 ] 淺析如何在Linux系統中如何安裝軟體已經有462次圍觀

http://coctec.com/docs/linux/show-post-48563.html