Configure YUM repository using CDROM


Please follow belows steps.

Step 1: Mount CDROM in /mnt

[root@server ~]# mount -t iso9660 /dev/sr0 /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only

[root@server ~]# cd /mnt/
[root@server mnt]# ls -l
total 676
-r--r--r-- 2 root root 14 Mar 5 2013 CentOS_BuildTag
dr-xr-xr-x 3 root root 2048 Mar 5 2013 EFI
-r--r--r-- 2 root root 212 Mar 2 2013 EULA
-r--r--r-- 2 root root 18009 Mar 2 2013 GPL
dr-xr-xr-x 3 root root 2048 Mar 5 2013 images
dr-xr-xr-x 2 root root 2048 Mar 5 2013 isolinux
dr-xr-xr-x 2 root root 649216 Mar 6 2013 Packages
-r--r--r-- 2 root root 1354 Mar 2 2013 RELEASE-NOTES-en-US.html
dr-xr-xr-x 2 root root 4096 Mar 6 2013 repodata
-r--r--r-- 2 root root 1706 Mar 2 2013 RPM-GPG-KEY-CentOS-6
-r--r--r-- 2 root root 1730 Mar 2 2013 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r-- 2 root root 1730 Mar 2 2013 RPM-GPG-KEY-CentOS-Security-6
-r--r--r-- 2 root root 1734 Mar 2 2013 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r-- 1 root root 3380 Mar 6 2013 TRANS.TBL

Step 2: Create the yum repository

[root@server ~]# vi /etc/yum.repos.d/local.repo
[cdrom]
name=Local Repo
baseurl=file:///mnt
enabled=1
gpgcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-6

[root@server ~]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: cdrom
Cleaning up Everything
Cleaning up list of fastest mirrors

[root@server ~]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
cdrom | 4.0 kB 00:00 ...
cdrom/primary_db | 4.4 MB 00:00 ...
repo id repo name status
cdrom Local Repo 6,381
repolist: 6,381

[root@server ~]# yum install mysql-devel
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
cdrom | 4.0 kB 00:00 ...
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-devel.x86_64 0:5.1.66-2.el6_3 will be installed
--> Processing Dependency: openssl-devel for package: mysql-devel-5.1.66-2.el6_3.x86_64
--> Running transaction check
---> Package openssl-devel.x86_64 0:1.0.0-27.el6 will be installed
--> Processing Dependency: krb5-devel for package: openssl-devel-1.0.0-27.el6.x86_64
--> Running transaction check
---> Package krb5-devel.x86_64 0:1.10.3-10.el6 will be installed
--> Processing Dependency: libselinux-devel for package: krb5-devel-1.10.3-10.el6.x86_64
--> Processing Dependency: libcom_err-devel for package: krb5-devel-1.10.3-10.el6.x86_64
--> Processing Dependency: keyutils-libs-devel for package: krb5-devel-1.10.3-10.el6.x86_64
--> Running transaction check
---> Package keyutils-libs-devel.x86_64 0:1.4-4.el6 will be installed
---> Package libcom_err-devel.x86_64 0:1.41.12-14.el6 will be installed
---> Package libselinux-devel.x86_64 0:2.0.94-5.3.el6 will be installed
--> Processing Dependency: libsepol-devel >= 2.0.32-1 for package: libselinux-devel-2.0.94-5.3.el6.x86_64
--> Processing Dependency: pkgconfig(libsepol) for package: libselinux-devel-2.0.94-5.3.el6.x86_64
--> Running transaction check
---> Package libsepol-devel.x86_64 0:2.0.41-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mysql-devel x86_64 5.1.66-2.el6_3 cdrom 128 k
Installing for dependencies:
keyutils-libs-devel x86_64 1.4-4.el6 cdrom 28 k
krb5-devel x86_64 1.10.3-10.el6 cdrom 493 k
libcom_err-devel x86_64 1.41.12-14.el6 cdrom 31 k
libselinux-devel x86_64 2.0.94-5.3.el6 cdrom 136 k
libsepol-devel x86_64 2.0.41-4.el6 cdrom 64 k
openssl-devel x86_64 1.0.0-27.el6 cdrom 1.1 M

Transaction Summary
================================================================================
Install 7 Package(s)

Total download size: 2.0 M
Installed size: 5.1 M
Is this ok [y/N]: y
Downloading Packages:
--------------------------------------------------------------------------------
Total 107 MB/s | 2.0 MB 00:00
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///mnt/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
Userid: "CentOS-6 Key (CentOS 6 Official Signing Key) "
From : /mnt/RPM-GPG-KEY-CentOS-6
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : libcom_err-devel-1.41.12-14.el6.x86_64 1/7
Installing : keyutils-libs-devel-1.4-4.el6.x86_64 2/7
Installing : libsepol-devel-2.0.41-4.el6.x86_64 3/7
Installing : libselinux-devel-2.0.94-5.3.el6.x86_64 4/7
Installing : krb5-devel-1.10.3-10.el6.x86_64 5/7
Installing : openssl-devel-1.0.0-27.el6.x86_64 6/7
Installing : mysql-devel-5.1.66-2.el6_3.x86_64 7/7
Verifying : mysql-devel-5.1.66-2.el6_3.x86_64 1/7
Verifying : krb5-devel-1.10.3-10.el6.x86_64 2/7
Verifying : libsepol-devel-2.0.41-4.el6.x86_64 3/7
Verifying : keyutils-libs-devel-1.4-4.el6.x86_64 4/7
Verifying : openssl-devel-1.0.0-27.el6.x86_64 5/7
Verifying : libselinux-devel-2.0.94-5.3.el6.x86_64 6/7
Verifying : libcom_err-devel-1.41.12-14.el6.x86_64 7/7

Installed:
mysql-devel.x86_64 0:5.1.66-2.el6_3

Dependency Installed:
keyutils-libs-devel.x86_64 0:1.4-4.el6
krb5-devel.x86_64 0:1.10.3-10.el6
libcom_err-devel.x86_64 0:1.41.12-14.el6
libselinux-devel.x86_64 0:2.0.94-5.3.el6
libsepol-devel.x86_64 0:2.0.41-4.el6
openssl-devel.x86_64 0:1.0.0-27.el6

Complete!

Leave a comment

Leave a comment