yum 本地源、网络源与 epel 扩展源搭建
为什么要搭建yum 本地源、网络源与 epel 扩展源我们在虚拟机中操作 Linux 系统时日常运维、开发实训都会频繁安装各类软件而 Linux 软件安装普遍存在复杂依赖关系手动下载 rpm 包解决依赖繁琐低效yum工具可自动处理依赖而各类软件源是 yum 获取软件包的核心载体三种源各司其职搭配使用才能满足不同场景需求配置yum本地源打开虚拟机进入root的终端界面挂载光盘到/mnt目录下并查看mnt目录下是否有BaseOS、AppStream目录注意此命令是临时挂载下一次重启系统即失效建立本地yum源配置文件输入指令vim /etc/yum.repos.d/rhel10.repo回车写入[BaseOS]nameBaseOSbaseurlfile:///mnt/BaseOSgpgcheck0[AppStream]nameAppStreambaseurlfile:///mnt/AppStreamgpgcheck0esc返回输入”:wq保存退出清空所有软件包缓存yun clean all生成并更新yum软件包缓存yum makecache下载需要的软件如gcc编译器yum install gcc -y注意如果之前有过yum操作现在不可行的应杀掉有关yum进程和清理 yum 残留锁文件~jobs #查看后台挂起任务~kill -9 %A #kill 掉后台有关yum的任务清理 yum 残留锁文件~rm -rf /var/lib/rpm/.rpm.lock~rm -rf /var/run/yum.pid之后正常进行操作~yum clean all~yum makecache配置网络源Redhat9 暂时无公开的网络源可以使用 Centos9或rocky 的 yum 源rocky几乎等效于RHEL9网址rockylinux-10-BaseOS-x86_64-os安装包下载-开源镜像站-阿里云在 /etc/yum.repos.d 目录下创建 .repo 结尾的配置文件网络源不需要挂载 ISO 镜像本地光盘源才需要挂载直接编译文件~vim /etc/yum.repos.d/ali.repoali为自拟文件名只要带.repo后缀不影响结果写入配置esc返回“:wq退出清除所有缓存yum clean all加载并更新缓存yum makecache安装软件如Nginxyum install nginx -yEPEL扩展源EPEL 扩展源用于补充 RockyLinux 官方源未收录的各类第三方运维、开发工具并自动处理依赖对epel.repo文件进行配置~vim /etc/yum.repos.d/epel.repo写入配置esc后:wqhi回车清除所有缓存yum clean all重新载入并更新软件包缓存yum makecache安装配置好后就可以对三方运维、维护工具进行安装了本次实训完成 RHEL 本地源、阿里云网络源、EPEL 扩展源搭建三类源分工互补覆盖离线、在线软件安装场景掌握 yum 源配置与排错实操。