linux为系统配置一个默认的软件仓库,Linux 系统管理(EL7)-yum软件仓库搭建(ceph groups)...

1 概述

1.1 功能介绍

工程依赖yum源仓库提供软件包安装,yum源仓库(Yellow dog Updater, Modified)由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于 RPM 包管理的字符前端软件包管理器。能够从指定的服务器自动下载 RPM 包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。由此可见,这个Yellow Dog是从Yellow Dog Linux继承下来的,后来redhat将yellow Dog 收购后,yum就保留下来了。

yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些header 并加以分析,才能自动化地完成余下的任务。

官网地址:https://fedoraproject.org/wiki/Yum

1

官网地址:https://fedoraproject.org/wiki/Yum

1.2 工程依赖

工程源仓库搭建

2 环境搭建

2.1 环境要求

基础系统 EL7,or SELINUXPLUS.COM Cloud 7。

软件包 Yum,createrepo

2.2 环境搭建

1 安装软件

Yum install createrepo

1

Yuminstallcreaterepo

2 创建目录源所在地址

mkdir /os/SElinuxPlus.com

1

mkdir/os/SElinuxPlus.com

3 初始化repodata信息

createrepo -p -d -o /os/SElinuxPlus.com

1

createrepo-p-d-o/os/SElinuxPlus.com

4 将软件复制进入当前目录下,更新repodata meta数据

createrepo -g /os/SElinuxPlus.com -o ./

1

createrepo-g/os/SElinuxPlus.com-o./

2.3 配置文件

Yum 软件仓库环境下的配置文件介绍comps.xml文件如下图所示:

#分组

Ceph

false

true #用户可见

1024 #排序

CEPH Cluster

#所需软件包,mandatory为强制

librados2

librbd1

libCephfs1

libCephfs_jni1

python-Ceph

rbd-fuse

rest-bench

ceph

ceph-devel

ceph-fuse

ceph-radosgw

ceph-test

cephfs-java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

-//Red Hat, Inc.//DTD Comps info//EN""comps.dtd">

#分组

Ceph

false

true#用户可见

1024#排序

CEPHCluster

#所需软件包,mandatory为强制

librados2

librbd1

libCephfs1

libCephfs_jni1

python-Ceph

rbd-fuse

rest-bench

ceph

ceph-devel

ceph-fuse

ceph-radosgw

ceph-test

cephfs-java

mandatory强制的,default默认的,optional可选的。

Repo文件如下:

[root@Ceph02 test2]# cat ceph.repo

[Ceph] #代表这个库的名字,必须是唯一的,不可以重复

name=SELINUXPLUS.COM Cloud Stroage Managerment-CEPH #是这个库的说明

baseurl=PATH #说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等

failovermethod=priority #优先级

enabled=1 #启用这个更新库,0表示不启用。

gpgcheck=0 #表示不使用gpg文件来检查软件包的签名,1代表使用

1

2

3

4

5

6

7

[root@Ceph02test2]# cat ceph.repo

[Ceph]#代表这个库的名字,必须是唯一的,不可以重复

name=SELINUXPLUS.COMCloudStroageManagerment-CEPH#是这个库的说明

baseurl=PATH#说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等

failovermethod=priority#优先级

enabled=1#启用这个更新库,0表示不启用。

gpgcheck=0#表示不使用gpg文件来检查软件包的签名,1代表使用

2.4 工程调试

工程调试运行时,有时我们需要针对特定的库进行使用。

yum groupinstall "CEPH Cluster" --disablerepo=* --enablerepo=Ceph -y

1

yumgroupinstall"CEPH Cluster"--disablerepo=*--enablerepo=Ceph-y

本操作代表安装组“CEPH Cluster”, 取消repo–disablerepo=*,再次指定 –enablerepo=Ceph

2.5 其他事项

1、主要环境所需要权限问题。

drwxr-xr-x 6 root root 4096 Sep 11 16:06 /os/SElinuxPlus.com

1

drwxr-xr-x6rootroot4096Sep1116:06/os/SElinuxPlus.com

该目录下需要写入的权限,否则repo的meta数据无法写入。

2.6 其他

描述项目研制过程中将采用的其他方面的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值