码迷,mamicode.com
首页 > 系统相关 > 详细

Linux YUM之YUM仓库

时间:2018-03-18 00:40:50      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:Linux YUM的简单操作

以下都是man 5 yum.conf中的内容

技术分享图片

repositoryid 这个标识必须唯一

name 仓库的名字

baseurl 指向仓库的位置(地址+目录)

URL 可以是http:// ftp:// file://

注意:等号左右不能有空格

指定仓库的文件中还可以有以下参数:

mirrorlist 指定远端的一个文件,这个文件的内容就是URL。这种方式可以简单维护下载路径。如果想使用mirrorlist,YUM必须支持插件功能

enable 是否启用该仓库,默认启用(1)

gpgcheck 是否验证从该仓库获得程序包的合法性 1为验证

repo_gpgcheck 是否验证元数据的合法性 元数据就是程序包列表 1为验证

gpgkey=URL 指定验证程序包合法性的凭证 gpg file

enablegroups 是否使用程序包组 默认是1 允许

failovermothed baseurl中URL失效了怎么办?默认使用轮询,其实就是随机。使用priority是顺序使用。 cost默认值为1000 设置该仓库的优先级

设备默认的一个仓库文件

技术分享图片

如何创建一个指向仓库的文件

主要是3个参数

技术分享图片

repositoryid 这个本质上是名字 name 其实是描述 baseurl是仓库的链接,但是这个链接是repodata的链接。repodata是YUM仓库的必须文件,它包含了仓库的信息

当前仓库的指向

技术分享图片

这些都是CentOS-Base.repo 文件中指向的仓库

创建YUM仓库

createrepo 这个程序包用来生成repodata文件,有了repodata文件才能有YUM仓库

createrepo 的选项有:

    -u 为所有程序包指定baseurl 不知道该怎么用 有了案例再说

    -o 指定输出的目录

    -x 指定repodata不包含哪些程序包

    -i 指定repodata包含哪些程序包

先安装repodata程序包

技术分享图片

技术分享图片

创建了repodata的文件

技术分享图片

那么/tmp/B 就是一个YUM源

再创建一个local_test.repo

技术分享图片

技术分享图片

技术分享图片

看见了吧,新的YUM源已经出现了。

Linux YUM之YUM仓库

标签:Linux YUM的简单操作

原文地址:http://blog.51cto.com/yueyue207/2088017

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