搭建yum私有仓库

一 简要

yum仓库必要的目录

  • Packages:
  • repodata:

二 基于IOS镜像制作

准备2台虚拟机

  1. centos7(用作yum仓库的服务器), ip: 192.168.1.101
  2. centos7(测试机器), ip: 192.168.1.102

2.1 挂载ISO

autofs: 自动挂载服务

  • yum install -y autofs
  • systemctl enable –now autofs

2.2 创建yum仓库的目录

1
2
3
mkdir -p /data/centos/7/x86_64
cp -r /misc/cd/Packages /data/centos/7/x86_64
cp -r /misc/cd/repodata /data/centos/7/x86_64

2.3 使用python提供http服务

目录/data/执行: python3 -m http.server 8000 &> /dev/null &
浏览器访问 http://192.168.1.101:8000/centos/7/x86_64

三 基于腾讯源的制作

reposync

yum install -y reposync createrepo

  1. 使用reposync同步国内的yum源,下载缓存rpm包到本地机器
    reposync --repoid extras --download-metadata -p /data/centos/
  2. 使用createrepo命令制作一个本地内网yum仓库
    createrepo -pdo /data/centos/extras/ /data/centos/extras/

四 测试本地yum仓库

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15

cd /etc/yum.repo.d/
# 备份CentOS-Repo.repo
mv CentOS-Base.repo CentOS-Base.repo.bak

vim CentOS-Base.repo

# /etc/yum.repo.d/CentOS-Base.repo
[private]
name=private-yum
baseurl=http://192.168.1.101:8000/centos/7/x86_64
gpgcheck=0

yum clean all
yum repolist
转载需要保留原始链接,未经明确许可,禁止商业使用。CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计