1. 程式人生 > >實戰作業2,配置yum客戶端工具

實戰作業2,配置yum客戶端工具

yum 程序包 管理 rpm


更多內容請點擊:

Linux學習從入門到打死也不放棄,完全筆記整理(持續更新,求收藏,求點贊~~~~)

http://blog.51cto.com/13683480/2095439


rpm是一款很好用的工具,可以幫我們解決大多數的軟件安裝工作。


可是由於linux核心思想中,有一條就是通過簡單程序的鏈接來解決復雜的問題,

這就表示我們會有數不清的簡單,單一的程序,通過組合在一起使用,來解決某些單個程序無法獨立完成的任務,而程序之間也會有依賴存在的關系。

而正是由於這個原因,有時候我們使用rpm來安裝一個軟件的時候,會因為依賴關系的存在而無法完成單獨安裝。


技術分享圖片


如上圖,我們安裝一款叫gcc的工具的時候,就出現這種情況。


遇到這種情況,我們可以把每一個依賴的工具單獨記下來,然後一個一個或者一起安裝,但是如果一旦依賴的軟件太多,或者依賴關系太復雜,這樣做起來就會顯得非常麻煩。


當然,我們也可以選擇另外一款工具,就是yum,來解決這個問題。


yum作為rpm的前端工具,底層也是基於rpm來實現的,用來解決軟件包之間的依賴性,可在多個倉庫之間定位軟件包。


我們首先檢查一下本機是否已經安裝了yum,

使用 rpm -q yum命令查看


技術分享圖片

如圖,如果沒有安裝的軟件,rpm -q就會提示 not installed。

看來yum並不需要我們單獨安裝,centos在安裝的時候就已經為我們安裝好了yum。


不過我們也可以借此查看以下yum的使用介紹。 可以使用man yum查看,也可以使用 rpm -qd yum 查看yum自身安裝的相應文檔。


使用rpm -qc yum 查看yum的配置文件信息。

技術分享圖片

使用 cat /etc/yum.conf 命令,可以查看yum的主配置信息


技術分享圖片


根據提示,我們需要在/etc/yum.repos.d 目錄下建立 .repo文件來配置倉庫


且可以查看配置倉庫的文件書寫格式及註意事項。


要使用yum功能,我們首先需要一個倉庫,而yum默認下倉庫都是官方地址,網絡條件不好可能無法訪問。所以配置的時候最好選擇本地地址,或者訪問速度快的網絡倉庫地址,比如阿裏雲等等。


其實centos安裝鏡像光盤本身就是一個yum倉庫,我們首先選擇光盤鏡像作為本地倉庫地址


技術分享圖片


掛上光盤,光盤路徑即可以作為yum倉庫地址。


註意,repodata所在的目錄即為倉庫地址。


cd 進入/etc/yum.repo.d/


vim base.repo 文件名隨意,不過一定要是 .repo 結尾,而且此目錄下一般會有系統自帶的一些.repo文件,但是對我們用處不大。


可以刪除,也可新建一個backup目錄,把原來的配置移動到此目錄即可。


技術分享圖片


開始配置倉庫,


需要註意: [ID],中括號裏面的ID可以自己寫,但是必須要加上中括號標記 [ ]

name任意即可,baseurl填寫本地光盤。由於我們使用的倉庫是官方安裝光盤,所以校驗過程也可以跳過,gpgcheck=0即可 (默認為1 開啟)


簡單的幾行之後:x 保存退出。配置過程就算基本完成了。


接下來我們執行

yum repolist 命令,可以看到倉庫鏈接成功,開始緩存元數據,可以看到一共有9000多個程序的安裝包

技術分享圖片


接下來我們再次安裝gcc,使用命令: yum install gcc


技術分享圖片


可以看見yum會自己查找所依賴的安裝包,且一起下載安裝。


此時詢問是否繼續,輸入 y 即可。 也可以在執行命令時直接加-y選項


技術分享圖片


一共三個包,下載帶安裝,全程系統自行操作,非常方便。


接下來我們給配置的yum倉庫添加一個epel的網絡倉庫地址,以便可以獲取更多安裝光盤以外的有用工具


這裏選擇阿裏雲的epel倉庫作為實驗:https://mirrors.aliyun.com/epel/7/x86_64/

同樣的cd 進入/etc/yum.repo.d/


vim base.repo

技術分享圖片

配置好之後再次保存退出。


使用 yum clean all 先清除緩存 然後再次使用yum repolist


技術分享圖片


可以看到這次一共發現22000多個包,其中epel源的就要12000多個


這麽多的工具,要到哪一天才能用的完。


當然,我們只取自己需要安裝的工具就好了


接下來檢查epel源裏的這麽多軟件能否正常安裝呢,首先使用yum list 命令,可以查看所有包名


我們可以選取一個軟件安裝,比如 yun install sl


技術分享圖片

可以看到安裝的時候也會提示包的來源,是我們自己配置的倉庫地址,所以放心安裝。


完成之後我們直接執行 sl 命令,是不是感到眼前一亮呢~


技術分享圖片




實戰作業2,配置yum客戶端工具