> CentOS > CentOS入门 >

Centos7搭建本地仓库

centos7上搭建了本地仓库,记录过程如下:

1,下载centos7的iso文件,我下载的为:CentOS-7.0-1406-x86_64-Everything.iso

        (这个文件有7+G,还有一个是DVD的,是4G左右大小),我直接将其移动到了/usr/local/src/目

        录下

 

2,在系统目录树下创建一个文件夹用来挂载该镜像文件。我选择在/mnt目录下创建        

        Centos7_LocalSource目录:

     sudo mkdir /mnt/Centos7_LocalSource

 

3,挂载iso镜像文件到刚刚创建的目录上:

        sudo mount /usr/local/src/CentOS-7.0-1406-x86_64-Everything.iso /mnt/Centos7_LocalSource/

 

        可以将镜像内文件复制到一个目录下,然后使用该目录创建仓库,这样可以不需要开机就挂载上一个iso文件

        此时需要使用命令:

        createrepo  【存放从iso中拷贝过来文件的目录】

        此过程可能需要耗费一些时间。如果没有createrepo命令,使用yum安装: sudo yum install createrepo

 

4,在/etc/yum.repos.d/目录下创建文件Centos7_Local.repo 并添加内容

        sudo vim /etc/yum/repos.d/Centos7_Local.repo

 

    键入内容如下:

[C7_local]

name=Centos7_Local

baseurl=file:///mnt/Centos7_LocalSource/

gpgcheck=1

enabled=1

gpgkey=file:///mnt/Centos7_LocalSource/RPM-GPG-KEY-CentOS-7

 

保存,退出;

 

执行sudo yum cleanall 清除缓存

执行sudo yum makecache 更新数据库

此时应该能看到C7_local这个仓库了

 

以上步骤成功后,将挂载镜像的步骤写入/etc/fstab文件中,使其开机挂载:

sudo vim /etc/fstab

 

在后面加入内容如下:

#LocalSource
/usr/local/src/CentOS-7.0-1406-x86_64-Everything.iso /mnt/Centos7_LocalSource/ iso9660 defaults,ro,loop 0 0

 

保存,退出。

 

『注意:/etc/fstab 文件一定要修改正确,不然开机会挂载不正确,导致无法正常开机』

 

解释以下上面/etc/yum.repos.d/Centos7_Local.repo 文件中添加的内容:

 

[C7_local]  ====>仓库名字,随便取都行,最好看见就知道是哪个

name=Centos7_Local ===>配置文件名字吧,我还没弄明白这个名字有什么用.

baseurl=file:///mnt/Centos7_LocalSource/   ===>仓库文件存放的地址,这个必须正确

gpgcheck=1   ===>是否启用gpg签名,1为是,0为否

enabled=1    ===>仓库是否开启,1为是,0为否

gpgkey=file:///mnt/Centos7_LocalSource/RPM-GPG-KEY-CentOS-7

      |————>这个是gpg签名文件的地址,这个也必须正确,在你挂载的文件家内,自己去看


 

本文出自 “Mr_Cinus” 博客,请务必保留此出处http://cinus.blog.51cto.com/9624650/1619028



(责任编辑:IT)