天天看點

Linux指令yum及源碼安裝(四)

yum 指令工具

  • 檢視軟體清單
    • 格式:yum list [軟體名].. ..
示例代碼:
#yum list(列出所有包,會顯示已安裝的包和可用的包)
           
  • 檢索軟體及相關資訊
    • 用法:yum search 關鍵詞(查找關鍵詞)
    • yum info [軟體名]…(檢視軟體的描述)
    • yum provides 文檔路徑…(檢視那些軟體能提供該檔案)
示例代碼:
#yum search httpd
#yum info httpd
#yum provides /etc/passwd
           
  • 軟體包基本操作
    • 格式:yum [-y] 指令 [軟體名]…
    • 常用指令:

      – install:安裝指定軟體包,類似于rpm -i

      – update:更新指定軟體包

      – remove:解除安裝指定軟體包,類似于rpm -e

  • 清空本地yum緩存
    • 适用于yum緩存存在錯誤時,再次查詢或更新時,會自動重建緩存
    • 格式:yum clean all(清空所有緩存)

      yum list (再次查詢時更新)

查詢/安裝/解除安裝軟體組

  • 軟體組基本操作
    • 格式:yum [-y] 指令 [包組名]…
    • 常用指令:

      – grouplist:檢視軟體組清單

      – groupinfo:檢視軟體組的說明資訊

      – groupinstall:安裝指定的軟體組

      – groupupdate:更新軟體組

      – groupremove:解除安裝軟體組

編譯安裝介紹

  • 使用源代碼安裝軟體的優點

    – 獲得軟體的最新版,及時修複bug

    – 軟體功能可按需選擇/定制

    – 有更多軟體可供選擇

    – 源碼包适用于各種平台

示例網站:
http://sourceforge.net/
http://www.gnu.org/
http://www.apache.org/
           
  • 開源軟體多使用C/C++語言開發

    – 需要gcc、make等編譯工具

    – 通過yum安裝“開發工具”軟體組可解決

檢查是否安裝:
#gcc --version
#g++ --version
#make --version
           
  • 編譯安裝的基本過程
    • 步驟1:tar解包,釋放源代碼至指定目錄
    • 步驟2:./configure配置,指定安裝目錄/功能子產品等選項
    • 步驟3:make編譯,生成可執行的二進制程式檔案
    • 步驟4:make install安裝,将編譯好的檔案複制到安裝目錄
    • 步驟5: 測試及應用/維護軟體

編譯過程分步解析

  • 下載下傳及解包
    • 1、使用tar解包,建議釋放到/usr/src/目錄

      – 标準位置:/usr/src/軟體名-版本号/

示例代碼:
#tar zxf httpd-2.2.25.tar.gz -C /usr/src/
#ls -F /usr/src/httpd-2.2.25/
           
  • 配置
    • 2、執行源碼目錄下的configure腳本

      – 通過“./configure –help”可以檢視幫助

      – 典型配置參數:–prefix=安裝目錄

示例代碼:
#cd /usr/src/httpd-2.2.25/
#./configure --prefix=/usr/local/httpd
           
  • 編譯及安裝
    • 3、make編譯
    • 4、make install安裝
示例代碼:
#make
#make install
           
  • 驗證安裝結果
    • 檢視安裝目錄、了解程式的使用方法
    • 運作軟體包提供的程式/服務
#ls -F /usr/local/httpd/
#/usr/local/httpd/bin/apachectl start(啟動httpd網站服務)
           
  • 結果驗證
    • 檢查安裝目錄、運作程式測試

      – 檢視httpd預設網站

繼續閱讀