Linux RPM、YUM、APT包管理工具


⒈rpm包的管理

  1)介紹

    rpm是一種用於互聯網下載包的打包及安裝工具,它包含在某些Linux分發版中,它生成具有.RPM擴展名的文件,RPM是RedHat Package Manager(RedHat軟件包管理工具)的縮寫,類似Windows的Setup.exe,這一文件格式名稱雖然打上了RedHat的標志,但理念是通用的。

    Linux的某些分發版本都有采用,例如redhat、suse、centos等等,可以算是公認的行業標准了。

  2)rpm包的簡單查詢

    rpm -qa  查詢所安裝的所有rpm軟件包

    rpm -qa | more  帶個分頁

    rpm -qa | grep xxx  查詢指定安裝的rpm軟件包

    rpm -q 軟件包名  查詢軟件包是否安裝

    rpm -qi 軟件包名  查詢安裝的軟件包信息

    rpm -ql 軟件包名  查詢安裝的軟件包文件信息

    rpm -qf 文件全路徑名  查詢該文件隸屬於那個軟件包

  3)安裝rpm包

    基本語法

      rpm -ivh rpm包全路徑名稱

    參數說明

      i = install  安裝

      v = verbose  提示

      h = hash  進度條

  4)卸載rpm包

    基本語法

      rpm -e rpm包的名稱

    ★如果其它軟件包依賴於即將刪除的軟件包,卸載時則會產生錯誤信息

    removing these packages would break dependencies:................

    此時若要強制刪除,請添加參數 --nodeps

      rpm -e --nodeps rpm包的名稱

    ★若強制刪除某軟件包,則依賴於該軟件包的程序可能無法運行

⒉yum包的管理

  1)介紹

    yum是一個shell前端軟件包管理器,基於rpm包管理,能夠從指定的服務器自動下載rpm包並且安裝,可以自動處理依賴關系,並且一次安裝所有依賴的軟件包,使用yum的前提是可以聯網。

  2)yum的基本指令

    yum list | grep 軟件名稱  查詢yum服務器是否存在該軟件

    yum install 軟件名稱  安裝指定的yum包

⒊apt包的管理

  1)介紹

    apt是Advanced Packaging Tool的簡稱,是一款安裝包管理工具,在Ubuntu下,我們可以使用apt命令用於軟件包的安裝、刪除、清理等,類似於Windows中的軟件管理工具。

  2)修改apt遠程軟件倉庫

    /etc/apt/sources.list

    ★修改完遠程倉庫后刷新  sudo apt-get update

  3)apt相關指令

    sudo apt-get update  更新源
    sudo apt-get install package  安裝包
    sudo apt-get remove package  刪除包
    sudo apt-cache search package  搜索軟件包
    sudo apt-cache show package  獲取包的相關信息,例如說明、大小、腳本等
    sudo apt-get install package --reinstall  重新安裝包
    sudo apt-get -f install  修復安裝
    sudo apt-get remove package --purge  刪除包,包括配置文件等
    sudo apt-get build-dep package  安裝相關的編譯環境
    sudo apt-get upgrade  更新已安裝的包
    sudo apt-get dist-upgrade  升級系統
    sudo apt-cache depends package  了解使用該包依賴那些包
    sudo apt-cache rdepends package  查看該包被那些包依賴
    sudo apt-get source package  下載該包的源代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM