首页 > 代码库 > 搭建本地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源