【CentOS】CentOS7配置本地yum源
博客专区 > 666B 的博客 > 博客详情
【CentOS】CentOS7配置本地yum源
666B 发表于3年前
【CentOS】CentOS7配置本地yum源
  • 发表于 3年前
  • 阅读 17421
  • 收藏 9
  • 点赞 3
  • 评论 6

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 在CentOS7配置本地yum源

1、说明:

在配置yum源的时候看了不少的博客,但是都不是很通用,所以自己捣鼓了好几天才发现原来官网才是最有价值的资源,以下是我在yum官网看的两篇文章:

How to setup your own package repository

Yum groups and repositories

2、环境:

VMware® Workstation 10.0.0 build-1295980

CentOS-7.0-1406-x86_64-DVD.iso

3、正文:

3.1、将光盘中的Packages目录拷贝到本地磁盘中

    挂载光盘    

mount /etc/cdrom /media #首先要将光盘放入光驱,在实体机上直接放入光盘就行了,在虚拟机上就要到虚拟机-->设置-->CD/DVD-->设备状态-->勾选已连接

    创建本地yum仓库

mkdir -p /yumrepo/local#本地的yum仓库,在配置repo文件时要用到的

    拷贝光盘下的Packages目录到刚刚创建的目录下

cp -rvf /media/Package /yumrepo/local#-rvf 可以更好的知道在做什么事情?你懂的,也就是复制文件了,什么时候才会完等

3.2、安装createrepo

yum install createrepo #使用yum安装createrepo
rpm -ivh createrepo-版本号.repm#使用rmp安装createrepo,请不要直接输入此命令,而是根据自己的createrepo的版本来执行。

3.3、创建repo文件

  到/etc/yum.repos.d/目录下创建一个自己的repop文件

cd /etc/yum.repos.d/
vi myrepo.repo#创建自己的repo文件,命名为myrepo.repo,名字可以随便取,只要是以repo结尾就行,如:*.repo

    在myrepo.repo文件中添加如下内容


[myrepo]
name=This is my repo
baseurl=file:///yumrepo/local

3.4、加入yum group到刚刚创建的本地仓库

    /media/repodata/下有一个: “一串字符-c7-x86_64-comps.xml”的文件,该文件是有关groupd的信息

    To include this xml file in a repository, just tell createrepo to use it when making or remaking your repository.    

    将该文件包含到刚刚创建的本地仓库中,只是告诉createrepo 使用该文在创建或者是重新创建。


createrepo -g /meida/repodata/一串字符-c7-x86_64-comps.xml /srv/my/repo #请不要直接拷贝该命令,根据自己的光盘上的内容执行

3.5、测试grouplist

yum grouplist

执行之后可以找到相关的group和environment



共有 人打赏支持
粉丝 27
博文 85
码字总数 29976
评论 (6)
美人不美
挂在镜像盘那里路径应该是/dev/cdrom
Bh132519
您好,为什么我按照你的方法操作到倒数第二步一直提醒:Directory /srv/my/repo must exist?谢谢!
666B

引用来自“Bh132519”的评论

您好,为什么我按照你的方法操作到倒数第二步一直提醒:Directory /srv/my/repo must exist?谢谢!
提示是说你的目录(文件夹)不存在啊 ,你看cd /srv/my/repo must应该会报错,你是将将ISO文件拷贝到/srv/my/repo must 这个目录下的??
Bh132519

引用来自“Jast2014”的评论

引用来自“Bh132519”的评论

您好,为什么我按照你的方法操作到倒数第二步一直提醒:Directory /srv/my/repo must exist?谢谢!
提示是说你的目录(文件夹)不存在啊 ,你看cd /srv/my/repo must应该会报错,你是将将ISO文件拷贝到/srv/my/repo must 这个目录下的??

我只是将Package包内容拷进去了
666B

引用来自“Bh132519”的评论

引用来自“Jast2014”的评论

引用来自“Bh132519”的评论

您好,为什么我按照你的方法操作到倒数第二步一直提醒:Directory /srv/my/repo must exist?谢谢!
提示是说你的目录(文件夹)不存在啊 ,你看cd /srv/my/repo must应该会报错,你是将将ISO文件拷贝到/srv/my/repo must 这个目录下的??

我只是将Package包内容拷进去了
这个无所谓吧。参考下这里吧http://yum.baseurl.org/wiki/RepoCreate
Bh132519

引用来自“Jast2014”的评论

引用来自“Bh132519”的评论

引用来自“Jast2014”的评论

引用来自“Bh132519”的评论

您好,为什么我按照你的方法操作到倒数第二步一直提醒:Directory /srv/my/repo must exist?谢谢!
提示是说你的目录(文件夹)不存在啊 ,你看cd /srv/my/repo must应该会报错,你是将将ISO文件拷贝到/srv/my/repo must 这个目录下的??

我只是将Package包内容拷进去了
这个无所谓吧。参考下这里吧http://yum.baseurl.org/wiki/RepoCreate

谢谢Jast2014大虾。
×
666B
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: