26. Linux的包管理(rpm和yum)

1. rpm包的管理

1.1 介紹

rpm用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些Linux的分發(fā)版中。它生成具有.rpm擴(kuò)展名的文件。rpm的全稱是RedHat Package Manager,即RedHat軟件包管理工具,類似Windows的setup.exe,雖然打上了RedHat的標(biāo)志,但理念是通用的。

Linux的分發(fā)版都有采用,包括suse、redhat、centos等,可算作公認(rèn)的行業(yè)標(biāo)準(zhǔn)。

1.2 rpm的簡(jiǎn)單查詢指令

查詢已經(jīng)安裝的rpm列表 rpm -qa | grep xx

查詢firefox安裝信息

名稱:firefox

版本號(hào):60.2.2-1

適用操作系統(tǒng):el7.centos.x86_64(centos7)

如果是i686或者i386表示32位系統(tǒng),如果是noarch表示通用。

-qa表示所有安裝的rpm軟件包

rpm -q firefox 表示查詢?cè)撥浖欠癜惭b

rpm -qi firefox 表示查詢軟件包信息

rpm -ql firefox 表示查詢軟件包中的文件

rpm -qf 文件全路徑名 表示查詢?cè)撐募鶎俚能浖?/p>

rpm -qf /etc/passwd

1.3 rpm包的卸載

rpm -e RPM包的名稱

例如rpm -e firefox,-e是erase的首字母。

卸載時(shí)可能產(chǎn)生依賴錯(cuò)誤,--nodeps參數(shù)可以強(qiáng)制刪除,但是不建議。

1.4 rpm安裝

rpm -ivh RPM包全路徑名稱

-i 是install的意思

-v是verbose提示

-h 是hash進(jìn)度條

2. yum

2.1 介紹

yum是一個(gè)shell前端軟件包管理器。基于rpm包管理,能夠從指定的服務(wù)器自動(dòng)下載rpm包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包。

2.2 yum的基本指令

查詢yum服務(wù)器是否有需要安裝的軟件

yum list | grep xx

安裝指定的yum包

yum install xxx

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

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

  • 1.rpm包的管理 1.1介紹一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些linux分發(fā)版本中,它生成具有R...
    pretty_rain閱讀 439評(píng)論 0 6
  • Linux程序包的管理需要依賴程序包管理工具,程序包管理工具可以實(shí)現(xiàn)程序的安裝、升級(jí)、卸載、查詢和校驗(yàn),等等相關(guān)操...
    Arroganter閱讀 1,052評(píng)論 0 2
  • Linux程序包的管理需要依賴程序包管理工具,程序包管理工具可以實(shí)現(xiàn)程序的安裝、升級(jí)、卸載、查詢和校驗(yàn),等等相關(guān)操...
    piziyang12138閱讀 995評(píng)論 0 0
  • Linux程序包的管理需要依賴程序包管理工具,程序包管理工具可以實(shí)現(xiàn)程序的安裝、升級(jí)、卸載、查詢和校驗(yàn),等等相關(guān)操...
    學(xué)渣角鹿白閱讀 433評(píng)論 0 1
  • Linux程序包的管理需要依賴程序包管理工具,程序包管理工具可以實(shí)現(xiàn)程序的安裝、升級(jí)、卸載、查詢和校驗(yàn),等等相關(guān)操...
    數(shù)據(jù)萌新閱讀 791評(píng)論 0 1

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