创建自己的yum源

yum源有三种ftp://://和http://两种方式安装和本地创建yum源的方法也就是用file:///。
   前面的两种yum安装方式中我们发现在服务器yum源中假如是在/Server这个目录中都会有一个目录是repodata,在这个目录中有五个文件它们分别是:
   repodata目录也是yum源的元数据文件目录
1)、primary.xml.gz 此yu源中所有的rpm文件及其彼此间的依赖关系;还包含了每一个rpm中的文件名
2)、filelist.xml.gz :此yum源中每一个rpm包中文件的文件相关的信息
3)、other.xml.gz 额外信息,比如changlog等;
4)、repomd.xml:校验码和时间戳最近一次的修改时间
5)、comps-rhel5-server-core.xml:软件包的分组信息
   
   1、这里我们要使用到一个工具就是createrepo,要使用这个工具我们要先安装才能使用,我们又要用到yum源,可是我们没有yum源,怎么办呢? 在这里我们要用到我们的系统盘,在系统盘中有这个工具,可以用rpm直接安装,没有什么依赖关系。所以用到
#rpm -vih createrepo....
   2、那我们第二步就是用createrepo这个工具来生成repodata这个目录了,直接来用:#createrepo后面跟上你的软件包目录即可。(这个软件包通常在我们的系统盘就有只要挂载拷贝一下即可)生成repodata这个目录后我们的yum源可以说已经完成了,就是差在配置文件中定义上就行了。
   3、就是在yum源的配置文件中定义上。在/etc/yum.repo.d/中定义一个以.repo结尾的文件并定义yum源即:
   [id]
    name=##
    baseurl=file:///你repodata所在的目录
    gpgcheck=0
    enabled=1
保存退出
   4、用#yum repolist all 来显示所有的yum源
查看是否创建成功。
   以上是我们手动的创建一个yum源,但是有一个缺陷,就是没有组包。这就要用到createrepo的命令的选项-g
#createrepo -g 跟上软件包的路径和原来文件中的comps-rhel5-server-core.xml 跟上创建yum源的路径 ,回车即可。
   其实我们也可以在yum源配置文件中直接把baseurl直接指向系统盘也可以,但是有时我们安装的软件包在系统盘中找不到依赖关系。所以手动制作一个本地 yum源还是很必要的。
cd /tmp
Mkdir LVDARepo 
Cp rpms /tmp/LVADARepo
Createrepo /tmp/LVDARepo
Vi /etc/repo.conf.d/lvda.repo


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值