四.軟件包管理

源碼包:腳本安裝包(需要編譯,所以安裝較慢)
二進(jìn)制包:源代碼包經(jīng)過編譯的二進(jìn)制文件((centos)RPM包、系統(tǒng)默認(rèn)包,加快安裝速度)

1.PRM包管理 -rpm 命令管理

    1.RPM包命名原則
      httpd-2.2.15-15.el6.centos.1.i686.rpm
      httpd              軟件包名
      2.2.15             軟件版本
      15                 軟件發(fā)布的次數(shù)
      e16.centos         適合的Linux平臺
      i686               適合的硬件平臺
      rpm                rpm包擴(kuò)展名

    2.RPM包依賴性
       屬性依賴: a->b->c
       環(huán)形依賴:a->b->c->a(將包一起安裝)
       模塊依賴:模塊依賴[http://www.rpmfind.net/]

    3. RPM安裝
     1. rpm -ivh 包全名
         選項(xiàng):
                -i (install)  安裝
                -v (verbose)顯示纖細(xì)信息
                -h (hash) 顯示進(jìn)度
                --nodeps (不檢測依賴性)
       2. rpm -Uvh 包全名(包升級)
       3. rpm -e 包名 (卸載包)

  
    4. RPM包安裝常用命令
       1.rpm -q  包名 (查詢包是否安裝)
       2.rpm -qa (查詢所有安裝的包)
       3.rpm -qi 包名(查詢軟件包詳細(xì)信息)
       4.rpm -qip 包名 (查詢未安裝包信息)
       5.rpm -ql 包名 (查詢包中文件安裝位置)
       6.rpm -qlp 包全名(未安裝軟件包,打算把包裝哪)
       7.rpm -qf 系統(tǒng)文件名 (-f查詢系統(tǒng)文件屬于哪個(gè)軟件包)
       8.rpm -qR 包名 (查詢軟件包的依賴性)
               -R 查詢軟件包的依賴性
               -p 查詢未安裝包信息(package)
       9.rpm -qRp 包名(查詢未安裝軟件包的依賴性)

2. yum在線管理
會自動安裝依賴的軟件包,yum同樣管理rpm包,rpm是手動安裝,yum是自動安裝。yum使用只用包名(沒有包名和包全名的概念)
redhat -> setup(設(shè)置ip地址)
service network restart ( 重啟網(wǎng)絡(luò)服務(wù) )

 1. yum list (查詢所有課件軟件包列表)
 2. yum research 關(guān)鍵字 (搜索服務(wù)器上所有和關(guān)鍵字相關(guān)的包)
 3. yum -y install 包名 (install 安裝  -y 自動回答yes)
 4. yum -y update 包名(升級包名,如果升級全部軟件包,不要遠(yuǎn)程升級)
 5. yum -y remove 包名(remove 卸載, -y 自動回答yes; 卸載不要隨便用,用什么安裝什么,不要輕易卸載)
 6. yum groupinstall 軟件組名(可以用grouplist查詢到)
 7. yum groupremove 軟件組名(卸載軟件組,有空格用 “ ”)

源碼安裝

注意事項(xiàng):
   1. 源碼代碼保存位置 : /usr/local/src
   2. 軟件安裝位置:/usr/local
   3. 如何確定安裝過程報(bào)錯(cuò)
            - 安裝過程停止
            - 并出現(xiàn)error、warning或no的提示
 步驟:
     1. 下載安裝包
     2. 解壓縮安裝包
     3. 進(jìn)入解壓縮目錄
     4. 查看安裝說明
     5. ./configure 軟件配置與檢查
         - 定義需要的功能選項(xiàng) (--prefix=/uer/local/目錄,定義安裝目錄)
         -檢測系統(tǒng)環(huán)境是否符合安裝要求
         -把定義好的功能選項(xiàng)和檢測系統(tǒng)環(huán)境的信息都寫入Makefile文件,用于后續(xù)的編輯。
     6.make (編譯),make clean 清空編譯產(chǎn)生文件
     7. make install  (編譯安裝,只有這步可以寫入文件)
     rm -rf /usrlocal/卸載目錄(需要卸載的目錄)

腳本安裝包:
腳本安裝包并不是獨(dú)立的軟件包類型,常見安裝的源碼包。是人為把安裝過程寫成了自動安裝的腳本,只要執(zhí)行腳本,定義簡單的參數(shù),就可以完成安裝。非常類似于windows下軟件的安裝方式。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 王菲,在中國娛樂圈被視為異類,充滿爭議。 作為公眾人物,她特立獨(dú)行,不刻意討好,不故作歡顏,不委屈自己。曾有人說她...
    心途行者噶瑪梅朵閱讀 937評論 0 0
  • ?自我反思 我知道作文分?jǐn)?shù)的衡定并不代表了作文水平的真實(shí)高低??墒敲棵糠甏罂贾畷r(shí),我總是與自己的期盼相差甚遠(yuǎn),這一...
    飛晚閱讀 774評論 1 7
  • 題目鏈接 https://leetcode.com/explore/interview/card/top-inte...
    你過來啊2018閱讀 474評論 0 0
  • 做事情就像婚姻一樣,當(dāng)你厭倦了的時(shí)候的,應(yīng)當(dāng)果斷結(jié)束!并不是想著各種原因去挽留!浪費(fèi)你的時(shí)間,應(yīng)該去尋找下一個(gè)你想...
    路得_ab48閱讀 251評論 0 0
  • 純粹無瑕的感情其實(shí)是危險(xiǎn)的東西。一個(gè)活生生的人要抱著這樣的東西活下去,可不是一件容易的事。所以你必須像給氣球裝上錨...
    徐貼爹閱讀 171評論 0 0

友情鏈接更多精彩內(nèi)容