565 字
3 分钟
Linux使用本地源
使用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-Basebaseurl=file:///mnt/cdromenabled=1gpgcheck=1 #可配置为0,配置为0后注释掉最后一行gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7清除yum缓存并重新建立
[root@localhost ~]# yum clean all已加载插件:fastestmirror正在清理软件源: localCleaning up list of fastest mirrors[root@localhost ~]# yum makecache已加载插件:fastestmirrorDetermining fastest mirrorslocal | 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使用
查看是否使用iso
ls -l /dev/sr0ls -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-Basebaseurl=file:///mnt/cdromenabled=1gpgcheck=1 #可配置为0,配置为0后注释掉最后一行gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7清除yum缓存并重新建立
[root@localhost ~]# yum clean all已加载插件:fastestmirror正在清理软件源: localCleaning up list of fastest mirrors[root@localhost ~]# yum makecache已加载插件:fastestmirrorDetermining fastest mirrorslocal | 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