565 字
3 分钟
Linux使用本地源
2025-10-06

使用iso镜像作为本地源(以Centos7为例)#

创建镜像存储及挂载位置#

mkdir -p /mnt/iso #存储位
mkdir -p /mnt/cdrom #挂载位

上传iso镜像#

(略,使用诸如 windterm、xftp等sftp工具上传镜像到/mnt/iso)

挂载iso#

mount -o loop /mnt/iso/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom/

验证挂载#

df -h

出现以下情况为挂载成功

/dev/loop0 4.4G 4.4G 0 100% /mnt/cdrom

配置yum源#

备份yum源(可直接删除)#

cd /etc/yum.repos.d/
mkdir bak #创建备份文件夹
mv *.repo bak/ #将现有reop文件全移动到备份文件夹

创建本地源文件并配置#

vi /etc/yum.repos.d/local.repo
[Local-Base]
name=Local-CentOS-Base
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1 #可配置为0,配置为0后注释掉最后一行
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7

清除yum缓存并重新建立#

[root@localhost ~]# yum clean all
已加载插件:fastestmirror
正在清理软件源: local
Cleaning up list of fastest mirrors
[root@localhost ~]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
local | 3.6 kB 00:00
(1/4): local/group_gz | 153 kB 00:00
(2/4): local/primary_db | 3.3 MB 00:00
(3/4): local/filelists_db | 3.3 MB 00:00
(4/4): local/other_db | 1.3 MB 00:00
元数据缓存已建立

尝试安装软件#

在虚拟机内,使用虚拟机中挂载的iso镜像作为本地源#

首先确保虚拟机中cd/dvd已经有iso使用

img

查看是否使用iso#

ls -l /dev/sr0
ls -l /dev/cdrom

创建挂载点并挂载#

mkdir -p /mnt/cdrom #创建挂载
mount /dev/cdrom /mnt/cdrom #挂载光驱

查看挂载情况#

df -h

配置yum源#

备份yum源(可直接删除)#

cd /etc/yum.repos.d/
mkdir bak #创建备份文件夹
mv *.repo bak/ #将现有reop文件全移动到备份文件夹

创建本地源文件并配置#

vi /etc/yum.repos.d/local.repo
[Local-Base]
name=Local-CentOS-Base
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1 #可配置为0,配置为0后注释掉最后一行
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7

清除yum缓存并重新建立#

[root@localhost ~]# yum clean all
已加载插件:fastestmirror
正在清理软件源: local
Cleaning up list of fastest mirrors
[root@localhost ~]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
local | 3.6 kB 00:00
(1/4): local/group_gz | 153 kB 00:00
(2/4): local/primary_db | 3.3 MB 00:00
(3/4): local/filelists_db | 3.3 MB 00:00
(4/4): local/other_db | 1.3 MB 00:00
元数据缓存已建立

尝试安装软件#

设置开机启动挂载(可选)#

挂载上传的iso#

vim /etc/fstab

最后添加

/mnt/iso/[你的iso文件名] /mnt/cdrom iso9660 loop,ro,auto 0 0

挂载虚拟机cd中的iso#

vim /etc/fstab

最后添加

/dev/cdrom /mnt/cdrom iso9660 defaults,ro,auto 0 0