常识:光盘yum源搭建
1、鉴于网络速度慢等原因,生产等更实际的使用为光盘yum源。但光盘yum源,可能的缺点是:版本比较老,但服务器,一般以稳定优先考虑,所以用光盘很正常。
2)挂载光盘
mount /dev/cdrom /mnt/cdrom/
3)让网络yum源文件失效
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Debuginfo.repo.bak
mv CentOS-Ddebuginfo.repo.bak
mv CentOS-Vault.repo CentOS-Vault.repo.bak
注意:centos6两个光盘,如果安装时,软件包不在第一个光盘里,就可能在第二张光盘中。
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
挂载时发现没有该目录,可以直接创建一个目录,作为挂载点
mount: mount point /mnt/cdrom/ does not exist
[root@localhost ~]# mkdir /mnt/cdrom/
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
赋予读写权限
[root@localhost ~]# mount -o remount /mnt
mount: can't find /mnt in /etc/fstab or /etc/mtab
[root@localhost ~]# cd ..
[root@localhost /]# cd
[root@localhost ~]# mount /dev/c
cdrom char/ core cpu_dma_latency
cdrw console cpu/ crash
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
mount: /dev/sr0 already mounted or /mnt/cdrom/ busy
mount: according to mtab, /dev/sr0 is already mounted on /mnt/cdrom
出现如上,即表示挂载成功
通过mount 命令可以查看当前挂载信息
[root@localhost ~]# mount
/dev/mapper/VolGroup-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
/dev/sr0 on /media/CentOS_6.10_Final type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500)
/dev/sr0 on /mnt/cdrom type iso9660 (ro)
让网络yum源失效的办法:让yum的网络yum源配置信息失效,即有多种方式:
a、删除所有网络配置源信息;
b、移动配置文件信息
b、为防止以后用,所以更改网络yum源配置信息的文件名,即可
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-Debuginfo.repo CentOS-Media.repo
4)更改光盘yum源文件
vim CentOS-Media.repo
【c6-media】
name=CentOS-$releasever -Media
baseurl=file:///mnt/cdrom
#地址为你自己的光盘挂载地址
# file:///media/cdrom/
# file:///media/cdrecorder/
#注释这两个不存在的地址
gpgckeck=1
enabled=1
#把enabled=0 改为enabled=1 ,让这个yum源配置文件生效
gpgkey=file:///etc/rpm-gpg/RPM-GPG-KEY-CentOS-6
CentOS-Debuginfo.repo.bak CentOS-Media.repo
[root@localhost yum.repos.d]# vim CentOS-Media.repo
# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# 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=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
~
~
~
~
~
~
~
~
~
~
~
~
"CentOS-Media.repo" 21L, 630C
更改enable的值为1.更改挂载点地址为真正的光盘的挂载地址
[root@localhost yum.repos.d]# vim CentOS-Media.repo
# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# 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:///mnt/cdrom//
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
~
~
~
~
~
~
~
~
~
~
~
~
"CentOS-Media.repo" 21L, 628C
配置完成命令执行完成后,可以通过yum list 命令查看当前配置信息
之后可以发现原来的base都会换成类似如下格式,右侧现实的名称c6-media,然后在此
可以执行在网络yum源连接时所做的操作
samba4.x86_64 4.2.10-15.el6 c6-media
samba4-client.x86_64 4.2.10-15.el6 c6-media
samba4-common.x86_64 4.2.10-15.el6 c6-media
samba4-dc.x86_64 4.2.10-15.el6 c6-media
samba4-dc-libs.x86_64 4.2.10-15.el6 c6-media
samba4-devel.x86_64 4.2.10-15.el6 c6-media
samba4-pidl.x86_64 4.2.10-15.el6 c6-media
samba4-python.x86_64 4.2.10-15.el6 c6-media
samba4-test.x86_64 4.2.10-15.el6 c6-media
samba4-winbind.x86_64 4.2.10-15.el6 c6-media
samba4-winbind-clients.x86_64 4.2.10-15.el6 c6-media
samba4-winbind-krb5-locator.x86_64
4.2.10-15.el6 c6-media
samyak-devanagari-fonts.noarch 1.2.1-9.el6 c6-media
samyak-fonts-common.noarch 1.2.1-9.el6 c6-media
samyak-gujarati-fonts.noarch 1.2.1-9.el6 c6-media
samyak-malayalam-fonts.noarch 1.2.1-9.el6 c6-media
samyak-oriya-fonts.noarch 1.2.1-9.el6 c6-media
samyak-tamil-fonts.noarch 1.2.1-9.el6 c6-media
sane-backends-devel.i686 1.0.21-5.el6 c6-media
sane-backends-devel.x86_64 1.0.21-5.el6 c6-media
sane-backends-libs.i686 1.0.21-5.el6 c6-media
sane-backends-libs-gphoto2.i686
1.0.21-5.el6 c6-media
sane-frontends.x86_64 1.0.14-9.2.el6 c6-media
sanlock.x86_64 2.8-3.el6 c6-media
sanlock-devel.x86_64 2.8-3.el6 c6-media
sanlock-lib.x86_64 2.8-3.el6 c6-media
sanlock-python.x86_64 2.8-3.el6 c6-media
saslwrapper.i686 0.14-1.el6 c6-media
saslwrapper.x86_64 0.14-1.el6 c6-media