Centos中利用光盘建立本地yum源



实验用的是CentOS6.9和CentOs7.3系统

1.挂载系统光盘

挂载光盘有两种方法,一种是使用/misc/cd这个神奇的目录,另一种方法就是我们通常用的mount方法了。

1.1 mount方式挂载

[root@centos7 ~]# mkdir /mnt/cdrom                          #创建挂载目录

1.2 /misc这个神奇目录

  • /misc这个神奇目录在CentOS6.9中是自带的
  • Centos7.3需要安装autofs这个服务
    //我已经安装这个服务了,如果你没按装,需要使用上面方法来安装这个安装包,或者使用其他方法
    //有人只安装了这个安装包,还是不行,发现需要解决依赖问题,如果你也不行,那么建议先使用网络yum安装autofs解决依赖问题
    [root@CentOS7 ~]# rpm -ivh /misc/cd/Packages/autofs-5.0.7-56.el7.x86_64.rpm 
    [root@CentOS7 ~]# systemctl enable autofs            #加入开机启动
    [root@CentOS7 ~]# systemctl restart autofs           #启动服务
    [root@CentOS7 ~]# cd /misc/cd                        #切换到这个目录,看是否成功,必须是cd这个目录
    [root@CentOS7 cd]# pwd
    /misc/cd
    [root@CentOS7 cd]#

2.修改yum文件

2.1 查看yum源文件

[root@CentOS7 cd]# ll /etc/yum.repos.d/
total 28
-rw-r--r--. 1 root root 1664 Nov 30  2016 CentOS-Base.repo  #网络yum源
-rw-r--r--. 1 root root 1309 Nov 30  2016 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 30  2016 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 30  2016 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  648 Jun  3 16:25 CentOS-Media.repo #可以配置本地yum 源
-rw-r--r--. 1 root root 1331 Nov 30  2016 CentOS-Sources.repo
-rw-r--r--. 1 root root 2893 Nov 30  2016 CentOS-Vault.repo

2.2修改CentOS-Media.repo文件
修改前:

[root@CentOS7 ~]# vi /etc/yum.repos.d/CentOS-Media.repo
# CentOS-Media.repo
#
#  This repo can be used with mounted DVD media, verify the mount point for
#  CentOS-7.  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=c7-media [command]
#  
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c7-media [command]

[c7-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-7

修改后:

# CentOS-Media.repo
#
#  This repo can be used with mounted DVD media, verify the mount point for
#  CentOS-7.  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=c7-media [command]
#  
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c7-media [command]

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

2.3设置不从网络获取yum源

#把这个文件重命名加上.bak绕过网络yum源
[root@centos7 ~]# mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}

3. 检测本地源是否成功

#[root@centos7 ~]# yum list
zlib-devel.i686                                                         1.2.7-17.el7                                        c7-media 
zlib-devel.x86_64                                                       1.2.7-17.el7                                        c7-media 
zlib-static.i686                                                        1.2.7-17.el7                                        c7-media 
zlib-static.x86_64                                                      1.2.7-17.el7                                        c7-media 
zsh.x86_64                                                              5.0.2-25.el7                                        c7-media 
zsh-html.x86_64                                                         5.0.2-25.el7                                        c7-media 
zziplib.i686                                                            0.13.62-5.el7                                       c7-media 
zziplib.x86_64                                                          0.13.62-5.el7                                       c7-media 
zziplib-devel.i686                                                      0.13.62-5.el7                                       c7-media 
zziplib-devel.x86_64                                                    0.13.62-5.el7                                       c7-media 
zziplib-utils.x86_64                                                    0.13.62-5.el7                                       c7-media

本地yum源已经完成了,可以使用yum命令来安装软件了

你可能感兴趣的:(Linux,软件包管理)