linux軟件包管理

軟件包簡介

概念:將應(yīng)用程序,配置文件,管理數(shù)據(jù)打包的產(chǎn)物。 特定的軟件包管理系統(tǒng)可以方便的安裝和卸載軟件包。

linux常用的軟件包格式:

  • RPM:(SUSE,Red,Hat,Fedora)
  • .deb:(Debian,Ubuntu)

軟件包管理工具:

  • 高級軟件包管理工具

    • APT:可自動(dòng)檢測軟件依賴問題,下載和安裝所有文件

    • 起初APT只支持.deb

    • 示例

    apt-get update ##更新軟件包信息
    apt-get install ##下載并安裝軟件包
    apt-get upgrade ##下載并安裝在本系統(tǒng)上已有的軟件包的最新版本
    apt-get remove ##卸載特定的軟件包
    apt-get source ##下載特定的軟件源代碼
    apt-get clean ##刪除已下載的所有包文件
    apt-get -h ##列出apt-get的完整用法
    
    • yum(只能用于RPM)
  • 管理.deb軟件包:dpkg

    • 安裝:兩種方式
    1 dpkg --install 安裝包
    2 dpkg -i 安裝包
    

    說明:--install和-i會(huì)在安裝軟件包之前把系統(tǒng)上原有的舊版本刪除

    注意:所有的軟件包安裝前都必須保證器所依賴的庫和支持構(gòu)造已經(jīng)安裝在系統(tǒng)中,不過可以使用--force選項(xiàng)強(qiáng)制安裝軟件包,但是最好是不要使用

    • 查看已安裝的軟件包
    dpkg -l | grep 軟件包名 ##查看安裝的軟件包的信息
    dpkg --search(或者 -s) 軟件包名 ##查看所安裝的軟件究竟向系統(tǒng)中復(fù)制了哪些文件
    
    • 卸載安裝包
    dpkg -remove(或者 -r) 軟件包名 
    

    注意:所卸載的軟件包可能包含有其他軟件所依賴的庫和數(shù)據(jù)文件,此時(shí),將導(dǎo)致不可預(yù)計(jì)的結(jié)果,所以卸載之前需確認(rèn)已解決所有的依賴關(guān)系

  • 管理RPM軟件包:rpm

    • 安裝
    1 rpm -i [-v] [-h] 軟件包
    2 rpm -ivh 軟件包
    

    說明:使用-i就可完成安裝工作,-v可顯示當(dāng)前正在執(zhí)行的工作,-h可通過打印一系列的#提醒用戶當(dāng)前的安裝進(jìn)度

    • 更新
    rpm -Uvh 軟件包
    

    說明:更新是卸載和安裝的組合,但是rpm會(huì)保留軟件的配置文件,這樣就不必?fù)?dān)心更新之后要重新配置

    • 查看已安裝軟件包
    rpm -q 軟件包名
    rpm -qa ##當(dāng)不記得軟件包名時(shí),可利用此命令列出當(dāng)前系統(tǒng)已安裝的所有軟件包
    rpm -q | grep 軟件包名 ##結(jié)合grep進(jìn)行查找
    
    • 卸載
    rpm -e 軟件包名 ##當(dāng)當(dāng)前軟件包被依賴時(shí),會(huì)卸載失敗,進(jìn)行提示
    rpm -e -vv --test ##模擬卸載,輸出完整的調(diào)試信息
    
?著作權(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)容

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