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 这个文件生效,而让其他文件失效。有以下几种方式可以达到此目的:
- 把其他 yum 源文件中的 enable 选项置为 0
- 删除其他 yum 源文件
- 更改其他 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 源就搭建成功了。

本文介绍在 Linux 系统搭建光盘 yum 源的步骤。首先挂载光盘,可参考 Linux 网络命令;接着让网络 yum 源文件失效,推荐将其他文件后缀名改为.bak;最后修改光盘 yum 源文件,修改完成后执行相应操作,若 yum 容器名称为 c6-media 则搭建成功。
3017

被折叠的 条评论
为什么被折叠?



