1. 程式人生 > >Linux下 本地yum源搭建

Linux下 本地yum源搭建

help 2.3 名稱 1.3 基本 工具 cdrom 軟件包管理 yum源

第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

Linux下 本地yum源搭建