1. 程式人生 > >Linux安裝軟件包的三種方法,rpm包介紹,rpm工具用法,yum工具用法,yum搭建本地倉庫

Linux安裝軟件包的三種方法,rpm包介紹,rpm工具用法,yum工具用法,yum搭建本地倉庫

rpm yum

筆記內容:

l 7.1 安裝軟件包的三種方法

l 7.2 rpm包介紹

l 7.3 rpm工具用法

l 7.4 yum工具用法

l 7.5 yum搭建本地倉庫

筆記日期:2017.8.9

7.1 安裝軟件包的三種方法

技術分享


rpm工具類似於Windowsexe文件,可以直接進行安裝,而且安裝路徑和文件名一般都是固定好的。在CentOSRed Hat下的安裝包一般稱為rpm包。yum是用Python開發的工具,yum相對於rpm於一個優勢,就是能自動去安裝依賴的包。源碼包則需要自己將源碼編譯成二進制可執行的文件,所以源碼包是最麻煩的。



7.2 rpm包介紹

技術分享


1.虛擬機的光驅能夠正常連接,並且放入一個iso鏡像文件:

技術分享

技術分享


2.掛載光驅:

技術分享


cdmnt目錄就可以看到光驅裏的文件:

技術分享


這裏的Packages目錄裏有很多rpm包,我們來看看這些rpm包的格式:

技術分享

技術分享




7.3 rpm工具用法

安裝rpm包示例:

技術分享


升級rpm包示例:

技術分享


卸載rpm包示例:

技術分享


查詢安裝的包,會列出系統中安裝過的rpm包:

技術分享


卸載一個rpm包時,如果這個rpm包被依賴著,則需要先卸載依賴這個rpm包的包:

技術分享


查詢某個包是否已安裝示例:

技術分享


查詢指定包信息示例:

技術分享


列出某個rpm包安裝的文件:

技術分享


根據文件的絕對路徑來查看一個文件是由哪個包安裝的

技術分享


查看命令文件由哪個包安裝的:

技術分享




7.4 yum工具用法

技術分享


使用yum安裝rpm包的時候能自動去安裝依賴的包,而且只需要寫包名即可:

技術分享

技術分享

由上圖可見,依賴的包有兩百多個,如果使用rpm包安裝的話得一個個去安裝,估計沒人也有耐心和時間手動安裝兩百多個包吧,所以yum工具最大的優勢就是在這裏,能夠自動去安裝依賴的包。



使用yum list命令可以列出可用的rpm包,示例:

技術分享

技術分享


查看yum倉庫的配置文件:

技術分享


查看這個文件可以看到倉庫名:

技術分享

技術分享


搜索某個包:

技術分享


更精準的搜索某個包:

技術分享


使用yum工具安裝rpm包示例:

技術分享


列出可用的組:

技術分享


yum groupinstall可以安裝某個可用組:

技術分享

技術分享


卸載包示例:

技術分享

技術分享


update示例:

技術分享

系統、內核會被升級



檢索某個命令的rpm包,例如我要檢索vim命令的rpm

技術分享

技術分享




7.5 yum搭建本地倉庫

因為yum需要聯網連接一個資源才能下載、檢索rpm包,而搭建本地庫可以預防在沒有網絡情況,也可以通過本地庫去安裝一些包。

1.準備一個鏡像文件掛載到mnt目錄下:

2.備份yum.repos.d目錄:

技術分享


3.刪除yum.repos.d目錄下的所有文件:

技術分享


4.yum.repos.d目錄下創建一個dvd.repo文件:

技術分享


5.dvd.repo文件中寫入以下內容:

技術分享


6.清除之前yum倉庫中的緩存:

技術分享


7.列出本地倉庫的包:

技術分享

技術分享

技術分享



8.嘗試安裝本地倉庫的包:

技術分享




擴展:

1.yum保留已經安裝過的包:

http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml

2.搭建局域網yum源:

http://ask.apelearn.com/question/7627


本文出自 “12831981” 博客,請務必保留此出處http://12841981.blog.51cto.com/12831981/1972444

Linux安裝軟件包的三種方法,rpm包介紹,rpm工具用法,yum工具用法,yum搭建本地倉庫