第1章 關於yum源 1.1 什麼是yum源 yum(Yellow dog Updater, Modified)是一個在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端軟體包管理器。基於 RPM 包管理,能夠從指定的伺服器 自動下載 RPM 包並且安裝,可以自動處理依賴性 ...
第1章 關於yum源
1.1 什麼是yum源
yum(Yellow dog Updater, Modified)是一個在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端軟體包管理器。基於 RPM 包管理,能夠從指定的伺服器 自動下載 RPM 包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的 軟體包,無須繁瑣地一次次下載、安裝。
yum 機制的強大之處在於 yum 源。yum 源相當是一個目錄項,當我們使用 yum 機制安裝軟體時,若需要安裝依賴軟體,則 yum 機制就會根據在 yum 源中定義好 的路徑查找依賴軟體,並將依賴軟體安裝好。
1.2 yum工作機制
伺服器端:在伺服器上面存放了所有的RPM軟體包,以相關的功能去分析每個RPM文件的依賴性關係,將這些數據記錄成文件存放在伺服器的特定目錄內。
客戶端:如果需要安裝軟體時,先下載伺服器上面記錄的依賴性關係文件(可通過WWW或FTP方式),通過對伺服器端下載的紀錄數據進行分析,然後取得所有相關的軟體,一次全部下載下來進行安裝
1.3 常用yum命令
常用yum基本命令
yum --help --幫助信息 yum list --列出軟體包 yum repolist --查看有多少倉庫 yum info 軟體包 --軟體包的信息 yum install 軟體包 --安裝軟體包 yum reinstall 軟體包 --覆蓋安裝軟體包 yum remove 軟體包 --刪除軟體包 yum clean 軟體包 --清除軟體包 yum grouplist --查看軟體組 yum groupinstall "軟體組" --安裝軟體組 yum install info "軟體組" --查看軟體組的信息 yum remove “組件組" --刪除軟體組 yum search 軟體包 --檢測是否有軟體包 yum update 軟體包 --軟體包升級
第2章 本地yum倉庫
2.1 本地yum源
yum 源分為網路 yum 源和本地 yum 源。
yum 源配置文件有兩個。一是直接配置在/etc/yum.conf 中,其中包含一些 主要的配置信息。另外就是/etc/yum.repos.d/下的 xx.repo 尾碼文件, 預設都會被載入進來。
2.2 centos6實現方式
2.2.1 實現步驟
1.掛載光碟->設置->cdrom->iso->選擇對應的鏡像文件
2.在centos6系統進行掛載
[root@c6 ~]# mount /dev/cdrom /mnt/
3.將原有的yum文件備份
[root@c6 ~]# cd /etc/yum.repos.d/ [root@c6 /etc/yum.repos.d]# gzip *
4.編寫對應的repo文件
[root@c6 /etc/yum.repos.d]# cat rhel.repo [local] name=This is local yum repo baseurl=file:///mnt
2.2.2 文件內容詳解
創建並編輯一個配置文件 rhel.repo 必須以repo結尾 #內容: [local] //yum源的名稱,起標記作用 name= This is local yum repo //對yum源的描述(標記),使用戶讀懂文件 baseurl=file:///mnt/IOS/Server //指定查找依賴關係的路徑;網路路徑或本地路徑 //"file://"表使用本地yum的文件協議 enabled=1 //使能夠;0表baseurl定義不可用,1表可用 gpgcheck=0 //表進行gpg檢測;0表不進行,1表進行
2.3 centos7實現方式
1.掛載光碟->設置->cdrom->iso->選擇對應的鏡像文件
2.在centos7系統進行掛載
[root@base ~]# mount /dev/cdrom /mnt
3.查詢yum-config-manager工具屬於哪個軟體包提供(查詢方式是聯網)
[root@base ~]# yum provides yum-config-manager
4.安裝對應的軟體包
[root@base ~]# yum install yum-utils -y
5.備份repo文件
[root@base ~]# cd /etc/yum.repos.d/ [root@base yum.repos.d]# gzip *
6.使用yum-config-manager命令創建一個本地倉庫
[root@base ~]# yum-config-manager --add-repo=file:///mnt
7.測試yum是否能正常使用
[root@base ~]# yum install vim -y
2.4 測試方法
本地yum源部署成功後測試方法
初始化yum緩存
yum clean all
yum makecache
再查看目錄
yum repolist或 yum list