从前边的介绍可以知道,如果你指定了mirrorlist仓库地址集合,yum会在这个地址集合中智能的选择速度比较快的地址,但是有时候你可能没有网络,又想使用yum命令,怎么办呢,这时候就需要配置本地yum源,并让本地yun源生效。

说明:要想作为yum的仓库,你必须很多个rpm包,我们安装linux的iso文件包含了linux的绝大多数安装包,但是不是说一个存放了rpm包的文件夹就可以作为yum仓库了,还要有repodata文件夹,这个文件夹里面配置了作为yum仓库需要的配置文件,而iso安装包里面是有这些文件的,因此linux的iso安装镜像可以作为yum的本地仓库。

如何配置?

1。挂载linux的安装光盘到/mnt/cdrom,这里就是iso了

mount /dev/cdrom /mnt/cdrom

查看是否挂载成功,结果如下,说明已经挂载成功:

[yum]04.yum配置本地yum源

说明:/dev/sr0是/dev/cdrom的软连接,一样的。

2.yum仓库的配置文件:

CentOS-Base.repo   CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo

       yum默认使用的yum仓库配置文件是“CentOS-Base.repo ”,我们把它重命名一下"CentOS-Base.repo.bak",yum就找不到“CentOS-Base.repo ”这个文件了,yum找不到会怎么办呢?它就会去找“CentOS-Media.repo ”配置文件,而“CentOS-Media.repo ”就是配置本地yum仓库的文件,“CentOS-Base.repo ”是yum默认寻找的yum仓库网络配置文件。打开“CentOS-Media.repo ”文件:

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0  #0:表示禁用 1:启用该yum仓库c6-media
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

修改baseurl为自己的iso挂载目录/mnt/cdrom/和enabled为1:

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=1  #0:表示禁用 1:启用该yum仓库c6-media
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

3.执行“yum -y install httpd”(当然了如果你之前安装过了,使用yum remove httpd先卸载掉):

[yum]04.yum配置本地yum源

可以看到这时候再使用yum 安装的话,仓库来源就是本地yum仓库配置文件“CentOS-Media.repo”里面配置的c6-meida了,至此,yum的本地仓库配置成功。

相关文章:

  • 2021-06-09
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2021-05-11
猜你喜欢
  • 2022-12-23
  • 2021-08-16
  • 2021-11-21
  • 2021-11-21
  • 2021-10-04
  • 2022-01-09
  • 2021-12-09
相关资源
相似解决方案