CentOS8实战指南:本地ISO挂载与yum源配置全解析

1. 为什么你需要一个本地yum源?

如果你正在使用CentOS8,尤其是那种没有外网连接的环境,比如公司内网的开发服务器、实验室的测试机,或者像我之前折腾的放在家里的老旧电脑改装的服务器,那你肯定对“yum install”命令后面跟着的漫长等待和偶尔的网络超时深有体会。官方源远在海外,下载速度慢不说,一旦网络有点波动,安装个软件都能让人急出白头发。

这时候,本地yum源的优势就体现出来了。它就像是你自己家里的“软件超市”,所有的安装包(RPM文件)都直接从你手边的CentOS8安装ISO镜像里读取,速度是硬盘级别的,瞬间完成,完全不受网络制约。我最早接触这个需求,就是给一个完全离线的生产环境部署基础服务,没有本地源,简直寸步难行。无论是安装常用的vimwget,还是部署httpdmysql这些服务,本地源都是最稳定、最可靠的依赖。

更重要的是,配置本地源的过程,本身也是对Linux文件系统挂载和软件包管理机制的一次绝佳学习。你会弄明白mount命令到底在干什么,/etc/fstab这个神秘的文件是如何在开机时发挥作用的,以及yum这个工具是如何根据.repo文件找到软件仓库的。掌握了这些,你对CentOS系统的理解会上一个大台阶,以后再遇到软件安装问题,你排查的思路都会清晰很多。

所以,这篇指南就是为你准备的。不管你是用VMware虚拟机的玩家,还是手头有ISO镜像文件需要直接挂载的实战派,我都会手把手带你走通全流程。我们会从最基础的创建目录开始,一步步完成镜像挂载、yum源配置,最后实现开机自动挂载,打造一个一劳永逸的本地软件仓库。整个过程我会结合我踩过的坑和总结的技巧,保证你跟着做一遍就能成功。

2. 准备工作:找到你的ISO镜像

在开始动手之前,我们得先把“原材料”准备好。这个原材料,就是CentOS8的安装ISO镜像文件。这里通常有两种情况,也正是我们后面两种挂载方法对应的起点。

情况一:你是VMware(或类似虚拟化平台)的用户。 这是最常见的学习和测试环境。你安装CentOS8虚拟机的时候,肯定是通过一个ISO镜像文件来安装系统的。安装完成后,这个ISO文件并没有消失,它依然关联在你的虚拟机光驱设置里。你可以打开VMware,找到你的CentOS8虚拟机设置,在“CD/DVD (SATA)”选项里,就能看到它正在使用的ISO文件路径,比如D:\CentOS-8.5.2111-x86_64-dvd1.iso。请把这个路径记下来,或者确保这个ISO文件没有被移除。我们第一种方法将直接利用虚拟机光驱的这个特性来挂载,非常方便。

情况二:你有一份独立的CentOS8 ISO文件。 这可能是因为你从官网下载了镜像,或者从别处拷贝过来的。对于物理服务器或者某些云主机环境,这种情况更多。你需要把这个ISO文件上传到你的CentOS8系统里。我个人的习惯是创建一个专门的目录来存放这类文件,比如/opt/iso/。你可以使用任何你熟悉的上传工具,比如scp命令。假设你的ISO文件在本地电脑叫CentOS-8.5.2111-x86_64-dvd1.iso,可以这样上传:

scp ./CentOS-8.5.2111-x86_64-dvd1.iso root@你的服务器IP:/opt/iso/

上传完成后,记得通过ls -lh /opt/iso/命令检查一下文件大小是否正确,确保文件在传输过程中没有损坏。一个完整的DVD镜像大概在7GB左右。

无论哪种情况,请确认你的ISO镜像版本。虽然步骤大同小异,但不同小版本(如8.2, 8.5)的镜像内容可能略有差异。使用完整的“-dvd1”镜像是最稳妥的,因为它包含了绝大多数基础软件包。迷你版或网络安装版镜像可能不适用于此场景。

3. 创建挂载点目录

无论采用哪种挂载方法,我们都需要在系统里先准备一个“挂钩子”的地方,在Linux里这叫“挂载点”(Mount Point)。简单说,这就是一个普通的空目录,我们让系统把ISO镜像里的所有文件,“投射”到这个目录下来,这样我们就能像访问普通文件夹一样访问镜像里的内容了。

这个目录的位置没有强制规定,但通常遵循约定俗成的习惯。最传统的挂载点是/mnt/cdrom,因为历史上光盘(CD-ROM)是只读媒介,而ISO镜像也是只读的,放在/mnt(临时挂载目录)下很合适。另一种常见选择是/media/cdrom。我这里选择/mnt/cdrom,因为它足够直观。

创建目录的命令很简单:

mkdir -p /mnt/cdrom

这里的-p参数是个好习惯,它的作用是如果/mnt目录不存在,就一并创建它;如果/mnt/cdrom已经存在,也不会报错。执行完这条命令后,你可以用ls -ld /mnt/cdrom查看一下,确认目录已经创建成功,并且权限是drwxr-xr-x(755),所有者是root。

我建议在创建后,先进入这个目录看一眼:

cd /mnt/cdrom
ls -la

现在它应该是一个空目录。记住它现在的样子,等会儿挂载成功后,这里会突然出现一大堆文件和文件夹,那就是ISO镜像里的内容了。这个从“空”到“满”的瞬间变化,是检验挂载是否成功最直观的方法。

4. 方法一:为VMware用户准备的“虚拟光驱”挂载法

如果你是VMware、VirtualBox这类虚拟化软件的用户,那么恭喜你,你拥有最便捷的挂载方式。虚拟机提供了一个非常棒的特性:虚拟光驱。我们可以直接把宿主机的ISO文件,或者虚拟机设置里已有的ISO,像插入一张光盘一样,“插入”到虚拟机的光驱里,然后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值