首页 > 代码库 > 搭建本地yum源

搭建本地yum源

  • 安装web服务器

yum install -y nginx

cd /etc/nginx

vim conf.d/virtual.conf

server {

listen 80;

server_name mirrors.xdbigdata.com;

autoindex on;

location / {

root /mnt/sdb/html/mirrors;

index index.html index.htm index.php;

}

}

sed -i ‘1,$d‘ conf.d/default.conf

mkdir /mnt/sdb/html/mirrors -p

/etc/init.d/nginx start

  • 找阿里云同步rpm包

yum repolist

cd /mnt/sdb/html/mirrors

reposync -r base

reposync -r epel

reposync -r extras

reposync -r updates

  • 创建索引文件

yum install -y createrepo

生成索引repodata

createrepo -p -d -o base/ base/Packages/

createrepo -p -d -o epel/ epel/

createrepo -p -d -o extras/ extras/Packages/

createrepo -p -d -o updates/ updates/Packages/

  • 编辑创建repo文件

设置yum源时应该把url地址路径设置到repodata的上级目录的那一级,设置repo id和repo name以及路径

cd /etc/yum.repos.d/

vim local.repo

[baselocal]

name=baselocal

baseurl=http://mirrors.xdbigdata.com/base

enabled=1

gpgcheck=0

[epellocal]

name=epellocal

baseurl=http://mirrors.xdbigdata.com/epel

enabled=1

gpgcheck=0

[extraslocal]

name=extraslocal

baseurl=http://mirrors.xdbigdata.com/extras

enabled=1

gpgcheck=0

[updateslocal]

name=updateslocal

baseurl=http://mirrors.xdbigdata.com/updates

enabled=1

gpgcheck=0

配置主机解析/etc/hosts,只要需要这个yum源来下载东西,都必须填写这个主机解析,如果仍然需要用到阿里源,上面的名称不能和阿里源一样

192.168.2.2 mirrors.xdbigdata.com

搭建本地yum源