linux yum 链接,Linux YUM之YUM仓库

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

7643852ff923a96543ef11367694ef43.png

repositoryid 这个标识必须唯一

name 仓库的名字

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

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

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

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

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

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

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

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

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

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

设备默认的一个仓库文件

4e75f7710e92a035ce7cd4dcbf9a5207.png

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

主要是3个参数

15437848dc7dfb455fe0f7025656fe2a.png

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

当前仓库的指向

ab006f9a905223cd21702cf9ddf2acd3.png

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

创建YUM仓库

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

createrepo 的选项有:

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

-o 指定输出的目录

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

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

先安装repodata程序包

fb7e059e7616e434f263a8658eb9d4c8.png

3a4a4ede61968ac4d2564aee6a9cf8b8.png

创建了repodata的文件

a5c316f2617a1317a5748180fef97d23.png

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

再创建一个local_test.repo

55a7968600a147b7aae97b8e4aa96f76.png

04158e315b40a6bf3d05b8f45ef16c9c.png

62baccffe4a1a6792389c138b6174b22.png

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值