在centos 6.3操作系统中,利用createrepo工具构建本地yum软件源,以实现高效、可控的rpm包管理与部署。
1、插入系统光盘并确保光驱设备可被识别。
2、新建目录 /home/yum_packages,作为RPM软件包的集中存储位置,建议预留不少于4GB的可用磁盘空间。
3、创建专用挂载目录(如 /mnt/cdrom),用于临时挂载光盘内容,提升操作规范性与可维护性。
4、执行挂载命令:mount /dev/cdrom /mnt/cdrom/,将物理光盘映射至指定路径。
5、通过 ls /mnt/cdrom/ 验证挂载结果,确认光盘内容是否正常呈现。
6、将光盘根目录下 Packages/ 子目录中的全部RPM文件复制至 /home/yum_packages/,该过程耗时较长,请耐心等待完成。

7、安装createrepo前需预先解决其依赖关系,避免因缺少必要组件导致安装失败。
8、按依赖顺序依次安装相关rpm包,确保createrepo及其运行环境完整就绪。

9、编辑YUM仓库配置文件,调整关键参数以适配本地源设置。
10、为本地仓库定义唯一标识名称(即 [repo_name] 段落名)。
11、该仓库属于本地代码托管环境,主要用于存放项目源码、历史版本及配套元数据信息。
12、将baseurl或mirrorlist指向本地路径:file:///home/yum_packages。
13、启用开关设置为 enabled=1,表示当前仓库处于激活状态;设为0则禁用。
14、gpgcheck=1 启用GPG签名校验机制,保障软件包完整性与来源可信度;设为0则跳过验证。
CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离
15、GPG公钥文件路径指定为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6,用于验证软件包数字签名。

16、运行 createrepo /home/yum_packages/ 命令,为本地RPM集合生成完整的元数据索引。

17、执行 yum clean all 清除所有缓存数据,包括headers、packages、metadata等。
18、运行 yum makecache 重建本地缓存,并同步更新软件包索引列表。

19、至此,本地YUM源已成功搭建并可正常使用。
20、常用YUM操作命令汇总如下:
21、使用 yum install xxx 安装指定名称的软件包。
22、执行 yum info xxx 可获取软件包xxx的版本、大小、描述、依赖等详细属性。
23、通过 yum remove xxx 卸载已安装的指定软件包。
24、yum list 显示当前仓库中所有可用或已安装的软件包清单。
25、yum clean 支持多种清理模式(如 all、packages、metadata),用于释放缓存空间。
26、yum provides "*/xxx" 或 yum provides xxx 可定位提供特定文件或功能的软件包。
27、yum search xxx 根据关键词模糊匹配软件包名称与简介内容。

















