一、确保虚拟机已连接上镜像文件,在设备状态处勾选已连接启动时连接

二、查看光盘名称

        ls -l /dev |  grep cdrom

 可以看到我的光盘名称为sr0

三、挂载光盘

1、临时挂载

        先创建一个空文件夹

        mkdir /mnt/cdrom

        把光盘挂载到创建的空文件夹下

        mount /dev/sr0  mnt/cdrom

        查看光盘是否挂载成功

        ls /mnt/cdrom

        文件夹中出现光盘中的文件,表示已挂载成功

2、永久挂载

        若临时挂载没有问题,可以进行永久挂载

        vim /etc/fstab

dev/sr0                /mnt/cdrom        iso9660        defaults         0 0

把这一条命令写入,保存退出即可

四、搭建仓库源(Red Hat 版本 和 Centos版本)

        Red Hat 7.4版本

首先,仓库源需要满足两点要求

1、仓库文件必须存放在/etc/yum.repos.d/目录中

2、仓库源文件的后缀必须以‘.repo’结尾

3、在/etc/yum.repos.d/目录中,可能会有一个redhat.repo文件,

不用管他。自己再新建一个名称以repo为后缀的文件即可。

然后编辑新建的文件,在文件中写入如下的命令:

[simple]

         #中括号的名称为仓库源名称(保证全局唯一),通常为字母和数字
name=my new repo cdrom

          #name表示对yum源的描述,方便管理当前yum
baseurl=file:///mnt/cdrom

        #baseurl表示声明yum可以管理并使用的rpm包路径,可以基于本地,也可以基于网络
enabled=1

        #enabled表示当前仓库是否开启,1为开启,0为关闭,此项不写默认为开启,如果你不需要使用这个仓库,可以将此配置改为0。
gpgcheck=0

        #gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,0表示关闭,此项不写默认为验证

4、编写完文件后需要清空一下缓存信息

        yum clean all             清空缓存信息

搭建完毕

        Centos 7.5版本

1、同样进入到/etc/yum.repo.d/目录下,可以看到默认就有7个仓库源

2、其中Centos-Base.repo是在线yum源,Centos-Media.repo是本地光盘yum源;

        Centos-Base.repo是默认生效的yum源,可以直接使用。

3、搭建本地yum源的过程

        1)众所周知,一个系统中只允许开放一个yum源,所以如果想要开放本地yum源,就必须关闭其他yum源。

         2)关闭yum源有两种方法

        一种是配置repo文件,添加enabled=0,但是repo文件过多,一个一个查看修改有点耗时

        另一种就是直接修改yum文件后缀,将不需要的yum源文件的后缀全部修改为.bak或其他

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.bak
[root@localhost yum.repos.d]# mv CentOS-fasttrack.repo CentOS-fasttrack.bak
[root@localhost yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.bak
[root@localhost yum.repos.d]# mv CentOS-CR.repo CentOS-CR.bak
[root@localhost yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.bak
[root@localhost yum.repos.d]# mv CentOS-Sources.repo CentOS-Sources.bak

         修改后的结果:

        3)配置CentOs-Media.repo

        把文件里的baseurl全部注释掉

        然后添加自己的光盘挂载地址

        baseurl=file:///mnt/cdrom

        再修改下面的内容

        gpgcheck=0

        enabled=1

        保存退出

4)yum clean all         清空缓存信息

Centos本地仓库搭建完毕

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐