码迷,mamicode.com
首页 > 其他好文 > 详细

搭建Centos7本地仓库

时间:2015-03-10 17:33:41      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:centos7   linux   本地仓库   

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

搭建Centos7本地仓库

标签:centos7   linux   本地仓库   

原文地址:http://cinus.blog.51cto.com/9624650/1619028

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!