Linux之軟件安裝命令

轉載的文章留作記錄,便於日後查詢.

 

 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.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

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