在 CentOS 上挂载本地源(通常是 ISO 镜像或本地目录)常用于离线环境或加速软件安装。下面以 CentOS 7 为例说明,CentOS 8/Stream 略有不同,我也会补充说明。
例如:
CentOS-7-x86_64-DVD-2009.iso
mkdir -p /mnt/centos7
mount -o loop CentOS-7-x86_64-DVD-2009.iso /mnt/centos7
编辑 /etc/fstab:
vim /etc/fstab
添加一行(假设 ISO 路径为 /opt/CentOS-7-x86_64-DVD-2009.iso):
/opt/CentOS-7-x86_64-DVD-2009.iso /mnt/centos7 iso9660 loop 0 0
验证:
mount -a
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak/
vim /etc/yum.repos.d/local.repo
内容如下:
[local]
name=CentOS Local Repository
baseurl=file:///mnt/centos7
enabled=1
gpgcheck=0
如果 ISO 中有
repodata目录,这样即可使用
yum clean all
yum makecache
yum repolist
yum install -y vim
确认目录结构:
ls /mnt/centos7
应包含:
Packages
repodata
CentOS 8 使用 dnf,repo 示例:
[local-baseos]
name=CentOS-8 Local BaseOS
baseurl=file:///mnt/centos8/BaseOS
enabled=1
gpgcheck=0
[local-appstream]
name=CentOS-8 Local AppStream
baseurl=file:///mnt/centos8/AppStream
enabled=1
gpgcheck=0
ISO → 挂载 → 配置 repo → yum clean → yum makecache → 使用
如果你需要:
可以直接告诉我你的系统版本和使用场景。