如何使用安装光盘为本机创建yum repository

在CentOS 6上可以使用系统安装光盘为本机创建yum repository,创建过程如下。

  • 创建光盘mount点

[root@centos62 ~]# mkdir /media/CentOS

  • mount安装盘

[root@centos62 ~]# mount /dev/sr0 /media/CentOS
mount: block device /dev/sr0 is write-protected, mounting read-only

[root@centos62 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos62-lv_root
                       18G  752M   16G   5% /
tmpfs                 495M     0  495M   0% /dev/shm
/dev/sda1             485M   31M  429M   7% /boot
/dev/sr0              4.2G  4.2G     0 100% /media/CentOS
  • 修改yum repository配置

yum repository的配置文件存储在/etc/yum.repos.d目录下,修改repos配置如下所示(红色部分)

[root@centos62 ~]# cd /etc/yum.repos.d/

[root@centos62 yum.repos.d]# more CentOS-Media.repo
# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
#  CentOS-6.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c6-media [command]
#
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=* --enablerepo=c6-media [command]

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

  • disable base repository

将base repository配置文件重命名

[root@centos62 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.disabled
  • 清除缓存并显示repository

[root@centos62 yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: c6-media
Cleaning up Everything
Cleaning up list of fastest mirrors

[root@centos62 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
 * c6-media:
c6-media                                                 | 4.0 kB     00:00 ...
c6-media/primary_db                                      | 4.5 MB     00:00 ...
repo id                          repo name                                status
c6-media                         CentOS-6 - Media                         6,294
repolist: 6,294

原文地址:https://www.cnblogs.com/cqubityj/p/3520782.html