歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 搭建yum倉庫

搭建yum倉庫

日期:2017/3/3 14:00:39   编辑:Linux技術
yum倉庫可以支持3種途徑給yum在安裝時候下載rpm包
ftp服務 ftp://
http服務 http://
本地文件 file://
要搭建一個yum倉庫首先要在 /etc/yum.repos.d/ 下創建一個以 .repo 結尾的文件,格式如下:
[ ]                          # [ ] 內寫倉庫的ID,必須唯一
name=                        # name是yum的名稱,必須唯一
basesurl=                    # 指定你訪問到那些rpm包的路徑
gpgcheck=                    # 1表示檢查公匙,當檢查公匙時要指定gpgkey地址,0表示不檢查
enable=                      # 1表示啟用此倉庫,0表示不啟用
gpgkey=                      # 當gpgcheck=1 時需要添加,當gpgkey=0 時不需要

搭建外網yum源
[root@www ~]# vim /etc/yum.repos.d/163.repo
[contrib]
name=CentOS-$releasever - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

用光盤搭建本地yum倉庫
掛載光盤到 /mnt/cdrom 然後在 /etc/yum.repos.d/ 下創建 .repo 文件
[root@www ~]# mount /dev/sr0 /mnt/cdrom
[root@www ~]# cat >> /etc/yum.repos.d/iso.repo <<END
> [iso]
> name=RHEL-7.1 Server.x86_64
> baseurl=file:///mnt/cdrom
> gpgcheck=0
> enable=1
> END

自己搭建一個本地的yum倉庫
需要先安裝 createrepo ,createrepo 會生成一個repodata 的軟件信息倉庫 (在iso裡面也有repodata,沒有這個文件將不能搭建好yum倉庫)
先把下載好的rpm包放在一個目錄中如 /RPM_home
再用 createrepo 軟件
[root@www ~]# createrepo /RPM_home
在 /RPM_home 目錄下會生成一個 repodata 的文件
之後在 /etc/yum.repos.d/ 下創建相應的 .repo 文件即可
[root@www ~]# cat >> /etc/yum.repos.d/RPM_home.repo <<END
> [RPM_home]
> name=centos-RPM_home
> baseurl=file:///RPM_home
> gpgcheck=0
> enable=1
> END
[root@www ~]# yum install RPM_home

yum repolist [ all | enable | disable ] 查看yum倉庫的個數 默認顯示啟用的倉庫
本文出自 “11417860” 博客,請務必保留此出處http://11427860.blog.51cto.com/11417860/1769560
Copyright © Linux教程網 All Rights Reserved