CentOS 自制源构建指南

随着互联网技术的飞速发展,Linux 系统在服务器领域的应用越来越广泛,CentOS 作为一款免费、开源的 Linux 发行版,因其稳定性、安全性以及与 Red Hat Enterprise Linux (RHEL) 的兼容性,受到了广大用户的喜爱,为了提高系统性能和安全性,许多用户选择构建自己的 CentOS 自制源,本文将详细介绍 CentOS 自制源的构建过程。
CentOS 自制源构建步骤
准备环境
在构建 CentOS 自制源之前,需要准备以下环境:
- 一台运行 CentOS 的服务器或虚拟机
- 网络连接,确保可以访问互联网
- root 权限
安装依赖软件
在 CentOS 服务器上,安装以下依赖软件:
yum install createrepo yum-utils
下载 CentOS 光盘镜像
从 CentOS 官方网站下载 CentOS 光盘镜像,并解压到指定目录:

wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1904.iso mkdir -p /data/centos/iso mount -o loop CentOS-7-x86_64-DVD-1904.iso /data/centos/iso
创建自制源目录
在 /data/centos 目录下创建自制源目录:
mkdir -p /data/centos/repo
复制光盘内容到自制源目录 复制到自制源目录:
cp -r /data/centos/iso/* /data/centos/repo/
生成自制源索引
在自制源目录下,生成索引文件:
cd /data/centos/repo createrepo .
配置 yum 仓库
在 /etc/yum.repos.d/ 目录下创建一个新的 yum 仓库配置文件,centos-local.repo:
cat <<EOF > /etc/yum.repos.d/centos-local.repo [centos-local] name=CentOS Local Repository baseurl=file:///data/centos/repo enabled=1 gpgcheck=0 EOF
测试自制源

在终端执行以下命令,测试自制源是否正常:
yum clean all yum makecache yum list
FAQs
问题:如何将自制源设置为默认仓库?
解答: 将自制源的配置文件
centos-local.repo中的enabled=1修改为enabled=1,然后执行yum clean all和yum makecache命令,即可将自制源设置为默认仓库。问题:如何更新自制源中的软件包?
解答: 当 CentOS 官方发布新版本的软件包时,需要手动将新版本的软件包复制到自制源目录中,并重新生成索引文件,执行
yum clean all和yum makecache命令,即可更新自制源中的软件包。

