请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文请要讲解如何利用光盘内容搭建本地yum源服务器。适用于rpm体系的Linux发行版。本教程使用CentOS7.6系统作演示
![904cefa8f575eece42008f0aea72d234.png](https://i-blog.csdnimg.cn/blog_migrate/56550babea334d87649a30ae2eec4a91.jpeg)
2. 修改本地yum源配置
2.1 创建Yum-repo-DVD.repo仓库源文件
[root@zcwyou ~]# vi /etc/yum.repos.d/Yum-repo-DVD.repo
输入i进入插入模式
[dvd]name=CentOS-$releasever - Mediabaseurl=file:///mnt/cdrom/gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
按ESC,:wq保存退出vi
2.2 禁用网络yum源
把.repo文件重命名为repo.bak,执行以下命令
[root@zcwyou ~]# cd /etc/yum.repos.d/ && for name in `ls CentOS-*.repo`;do mv $name ${name%.*}.repo.bak;done
![5ba50979f0e32bce187814764f4329a7.png](https://i-blog.csdnimg.cn/blog_migrate/0ca701b1f7c0f288376d21c3dd475327.jpeg)
如果想重新启用网络源,可以执行以下命令:
[root@zcwyou ~]# cd /etc/yum.repos.d/ && for name in `ls CentOS-*.repo.bak`;do mv $name ${name%%.*}.repo;done
3. 挂载光盘到文件系统
虚拟机插入光盘的方法:
![243dbb1f2ef1fa3b2b0832c8b181c50d.png](https://i-blog.csdnimg.cn/blog_migrate/fd5daad53bf3754b60ea8bcc4b2c289c.jpeg)
虚拟机连接虚拟光驱
3.1 创建挂载目录
[root@zcwyou ~]# mkdir /mnt/cdrom
3.2 挂载光盘文件到文件系统
[root@zcwyou ~]# mount /dev/sr0 /mnt/cdrom
![d42455c5bc0eb05745e663d96a6d3670.png](https://i-blog.csdnimg.cn/blog_migrate/7e23c8434a41dbfac92419172bdb8b12.jpeg)
挂载光盘文件到文件系统
4. 测试yum源
[root@zcwyou ~]# yum repolist
![95c8050a5bcd9f47debd4dd071bb452f.png](https://i-blog.csdnimg.cn/blog_migrate/30cfaeb476f5b2928dc3a6d2a9a125bb.jpeg)
测试yum源
或者
[root@zcwyou ~]# yum list |grep dvd
5. 设置开机自动挂载光盘
建议仅用于虚拟机,真机建议使用autofs实现自动实时挂载。
[root@zcwyou ~]# vi /etc/fstab
![43c182f3cd7dc798a6c55c6564868293.png](https://i-blog.csdnimg.cn/blog_migrate/8bd865ea3beaafa80d0a98532849f39a.jpeg)
在最后添加一行
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
6. 总结
搭建本地yum源的原理就是把光盘挂载到本地文件系统,然后把yum源的配置网络协议地址指向光盘挂载点。