Linux之 RPM包管理-yum在线管理-光盘yum源

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxllynu/article/details/84677860

常识:光盘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两个光盘,如果安装时,软件包不在第一个光盘里,就可能在第二张光盘中。

扫描二维码关注公众号,回复: 4321492 查看本文章
[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          

猜你喜欢

转载自blog.csdn.net/zxllynu/article/details/84677860