如何高效的在 Linux 环境下配置 yum 源?
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章主旨:
本文介绍了四种在Linux系统中创建本地或网络YUM仓库的方法,包括使用光盘、本地ISO镜像、阿里云官方源以及局域网共享,以方便软件包管理。
关键要点:
- 方法一通过脚本自动化挂载光盘并配置YUM仓库。
- 方法二使用本地ISO镜像文件挂载并手动配置YUM仓库。
- 方法三直接替换为阿里云官方YUM源,并安装扩展源EPEL。
- 方法四利用HTTP服务在局域网内共享YUM仓库,减少重复配置。
内容结构:
方法一:使用脚本的方式创建本地 YUM 仓库
脚本先检查光盘是否已挂载(mount | grep sr0),若已挂载则将其挂载到/mnt目录;若未挂载则提示并退出。随后进入/etc/yum.repos.d/,判断a目录是否存在,不存在则创建;将Cent*开头的文件移入a目录,并创建a.repo文件,内容指定baseurl=file:///mnt。最后执行yum clean all和yum makecache,若成功则输出完成提示。
方法二:通过镜像制作本地 YUM 仓库
先将ISO镜像文件上传至/opt目录,创建挂载点/mnt/centos7.5并挂载。备份原有yum源至/etc/yum.repos.d/bak,然后进入配置文件目录,创建CentOS.Base.repo文件,配置仓库名、路径、启用状态和GPG检查(关闭)。最后刷新缓存(yum clean all; yum repolist)。
方法三:使用 aliyun 官方 YUM 仓库
进入/etc/yum.repos.d/,创建bak目录并将所有.repo文件移入。用wget -O下载阿里云的CentOS-Base.repo和epel.repo到当前目录。安装扩展源后,以cowsay程序为例安装并运行,输出自定义信息。
方法四:局域网内共享 YUM 仓库
在一台服务器上安装并启动httpd服务,关闭防火墙,挂载ISO镜像到/var/www/html/CentOS7.5/作为服务端。客户端配置/etc/yum.repos.d/CentOS-Base.repo,指定baseurl=http://192.168.1.8/CentOS7.5/并启用。客户端执行yum clean all、yum makecache和yum repolist即可使用。
文章总结:
本文以步骤清晰、实用性强的方式总结了不同场景下配置YUM仓库的典型方法,适合系统管理员根据实际环境选择使用。
杰哥的IT之旅
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
白皮书上线