Centos7搭建本地仓库
时间:2015-03-13 02:21 来源:blog.51cto.com 作者:Mr_Cinus
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)
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
保存,退出。
『注意:/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) |