CentOS搭建本地yum源

之前自学的时候,那会刚到外地找工作,意识到了学习linux的重要性。作为开发人员的基本必备技能,找工作时也是加分项。当时租房没联网,就想到了这种方法。

针对初学入门者来说,做测试或者自学的时候,其实使用本地yum源更方便。当然对于没有联网的情况下,你是用此方法也是极度舒适的,毕竟不用占用你的网络资源。都2020年了,没有网还搞啥编程,当然这是玩笑话,就当乐一乐了。

正文

一、首先使网络yum源失效

切换到yum源所在目录

1
cd /etc/yum.repos.d/

查询一下目录ls
主要关注我们用到的网络yum源和光盘源

  • CentOS-Base.repo
  • CentOS-Media.repo

修改yum源文件后缀名使其失效。我这里就不做修改了,你们可以自己试试。

如果担心修改之后忘记怎么修改回来,最好备份一份,使用cp命令即可。

1
2
#备份到root目录下的backup下,这个目录你也可以自己定,备份更加保险
cp CentOS-Base.repo /root/backup/
1
mv CentOS-Base.repo CentOS-Base.repo.bak

二、让光盘yum源生效

tips:善用TAB键进行补全,很方便哟

进入yum源目录

1
cd /etc/yum.repos.d/

修改光盘源,使其生效:vim CentOS-Media.repo

修改centos6的光盘源,考虑到还是一部分是用centos6作为入门的,所以也记录了。

1
2
3
4
5
6
7
8
[c6-media] 
name=CentOS-$releaserver - Media
baseurl=file:///mnt/cdrom #此地址为你自己光盘挂载的地址
#file:///media/cdrom #注释掉不存在的地址
#file:///media/cdrecorder #注释掉不存在的地址
gpgcheck=1
enable=1 #将enable由0改为1,yum配置文件生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

修改centos7的光盘源

使用cat命令可以查看到光盘源的配置

1
cat CentOS-Media.repo

对比c6和c7版本,你会发现区别不大,基本上都是操作命令有些变动。

这里是修改后的配置,vim CentOS-Media.repo

1
2
3
4
5
6
7
8
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/CentOS/
#file:///media/cdrom/
#file:///media/cdrecorder/
gpgcheck=1
enabled=1 #将enable由0改为1,yum配置文件生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

挂载光盘

建立挂载点mkdir /mnt/cdrom

这个可加可不加-t iso9660,指定挂载类型

挂载光盘mount -t iso9660 /dev/cdrom /mnt/cdrom,我这里已经挂载了。
挂载成功后ls /mnt/cdrom

遇到mount: 在 /dev/sr0 上找不到媒体,这种问题需要设置一下你的虚拟机。

卸载命令

  • umount [接设备文件名或者挂载点]
  • 例如卸载光盘:umount /mnt/cdrom/

以上总结,可能已经过时,仅供参考,希望对你的工作有所帮助。

—END—