一、 环境简介与说明
1.环境简介:
系统:centos7
IOS:虚拟机挂载IOS镜像
实体机插入光盘
2.说明:
有的时候我们需要在没有网络的情况下做一些实验,需要通过yum安装一些软件。这种办法是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Everything 总共才6.57G)
二、 创建本地yum源
1. 虚拟机添加光盘
2.挂载镜像
[root@cxm ~]# mkdir /mnt/cdrom
[root@cxm ~]# mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@cxm ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
………………………………
/dev/sr0 4.1G 4.1G 0 100% /mnt/cdrom #有此行表示挂载成功
3.修改yum文件
[root@cxm ~]# cd /etc/yum.repos.d/
[root@cxm yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@cxm yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
##此yum源文件为网络yum源文件,默认是去读取这个,把这个改名
[root@cxm yum.repos.d]# vim CentOS-Media.repo ##修改
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom #此次为镜像挂载的目录
gpgcheck=0 #不经过检查
enabled=1 #启用该文件
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
4.清理之前yum缓存,建立新yum缓存
[root@cxm ~]# yum clean all
[root@cxm ~]# yum makecache
5.安装软件测试
[root@cxm ~]# yum -y install tree
…………………………
已安装:
tree.x86_64 0:1.6.0-10.el7
完毕!