搭建光盘 yum 源

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/young2415/article/details/89740974


yum 可以很方便地帮助我们在线安装软件,但是有时候 Linux 可能会连不上网,这时候,如果将本地光盘作为 yum 源的话,同样可以非常方便地使用 yum 命令。本篇文章就向大家介绍一下如何搭建光盘 yum 源。

第一步 挂载光盘

[root@localhost cdrom]# mount /dev/sr0 /mnt/cdrom

如果有的小伙伴不熟悉光盘的挂载,可以参考这篇文章:Linux 网络命令

第二步 让网络 yum 源文件失效

所有的 yum 源配置文件都放在 /etc/yum.repos.d 目录下:
在这里插入图片描述

默认情况下,是 CentOS-Base.repo 这个网络 yum 源文件生效,如果想让光盘作为 yum 源,就得让 CentOS-Media.repo 这个文件生效,而让其他文件失效。有以下几种方式可以达到此目的:

  1. 把其他 yum 源文件中的 enable 选项置为 0
  2. 删除其他 yum 源文件
  3. 更改其他 yum 源文件的文件名

第一种做法因为要挨个打开每个文件更改其中的 enable 选项,所以比较麻烦;而如果采取第二种方式的话,万一以后又要用到网络 yum 源,那还得手动配置,所以第二种方式也不可取。那么只剩第三个选择了。

具体做法就是,在其他文件的文件名后面加上「.bak」,因为 LInux 是通过「.repo」后缀名来识别 yum 源文件的,所以把文件后缀名改一下,就可以让 yum 源文件失效了,理论上也可以改成其他名,不过加个「.bak」后缀名可以方便见名知意。

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
[root@localhost yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak             
[root@localhost yum.repos.d]# ls
CentOS-Base.repo.bak  CentOS-Debuginfo.repo.bak  CentOS-Media.repo  CentOS-Vault.repo.bak

第三步 修改光盘 yum 源文件

/etc/yum.repos.d/CentOS-Media.repo 的文件内容改成下面这个样子:
在这里插入图片描述

文件修改完之后,执行 yum list,如果你看到后面的 yum 容器名称是 c6-media,就说明光盘 yum 源就搭建成功了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/young2415/article/details/89740974