YUM软件仓库的配置

1. intruduction

YUM仓库配置首先需要有一个YUM源,也就是需要提供一个存放RPM包以及相应RPM分析文件的位置,这个存放位置可以是一个本地目录、FTP服务器或HTTP服务器,NFS文件服务器(仓库既是预备好的包含软件包和索引文件的目录)。YUM也可将其他第三方软件包放入YUM仓库, repo文件是yum源(软件仓库)的配置文件,一个repo文件可以定义一个或多个软件仓库. Yum 可实现在仓库中自动定位并获取正确的软件包,软件仓库中包括了所有rpm包头信息(header)和依赖性,client 端第一次安装时就会下载header并加以分析.

/etc/yum.repos.d/是yum client下载源配置文件目录,文件命名随意,以.repo 结尾即可,用来配置yum如何调用YUM下载源的设置。yum client可以同时配置多个源。

2. yum client软件仓库的配置

无论是什么样yum源,yum client端配置*.repo 时只要正确指定包含源的路径(包含Packages和repodata目录)即可:

baseurl=http://mirrors.aliyun.com/centos/7/os/x86_64/ 基于web server搭建的源

baseurl=ftp://192. 168. 0. 6/pub/Server/  基于FTP server搭建的YUM源

baseurl=file:///mnt/RHEL6.6/    本地文件系统源,/mnt/RHEL6.6/可以是光盘,ISO,或者NFS文件系统的挂载点(任何包含源的目录)

*.repo 配置文件的获取,可以直接下载配置好的文件,如

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

也可以下载和安装对应包含配置文件的rpm包,或者手动配置,无论何种形式的包都是通过在/etc/yum.repos.d/目录下添加*.repo的配置文件。

3. example

cat /etc/yum.repos.d/openclient-community.repo

[occ-auto]

name=Packages Built and Maintained by the Open Client Community

baseurl=http://pokgsa.ibm.com/projects/o/openclient/yum/6.00/rhel6/occ

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=file:///usr/share/doc/openclient-release/RPM-GPG-KEY-openclient

priority=1

[occ-auto]: repo id  同一台机器上所有yum源的repo id不能重复

YUM源标签,本机定义的标签在所有YUM源中不可重复,仓库名字

name: 指定repo name, repo名称描述用以区分不同repo

baseurl:指定yum源的地址(ftp:// , file://  ,http://)

Enabled=1 1表示启用此yum源,0表示不启用

Gpgcheck=1  1表示数字签名检查,0不检查.

Gpgkey:指定RedHat发行版数字签名公钥文件位置。

priority=N(1~99) 指定源的优先级,数值越小,优先级越高

时间: 03-15

YUM软件仓库的配置的相关文章

Centos7 配置yum软件仓库

Centos7 配置yum软件仓库 内网yum仓库:本地yum仓库(即以光盘镜像自带软件作为yum软件仓库)局域网yum仓库(ftp服务实现)公网yum仓库(通过http实现) --------------------使用yum仓库去安装服务------------------------------- yum clean all 清除所有仓库缓存 yum makecache 重建仓库 yum repolist all 列出所有仓库 yum provides 根据特定条件搜索软件包 yum wh

linux光盘使用、rpm软件包、yum软件仓库安装使用

一.光盘文件使用 1,RHEL5(x86_64)光盘结构 Cluster              //集群二进制包 ClusterStorage  //集群文件系统二进制包 Server               //核心服务器的二进制包产品 VT                    //虚拟化二进制包 image        //引导和驱动程序磁盘映像 isolinux        //图像引导文件 2,挂载光盘(放入光盘) /dev/cdrom = /dev/hdc 光盘驱动器设备

YUM软件仓库服务

what? YUM是一种在linux系统中安装软件的方式. why? YUM安装软件时可自动考虑软件包的依赖关系,不需要手动安装所需依赖包,使用起来比rpm更加方便,同时也可以实现大量软件的安装部署,所以我们要学会如何部署和使用YUM软件仓库. where? YUM软件仓库分为三种方式 本地服务, file:/// http服务, http:// ftp服务,ftp:// how? YUM服务器用来提供软件包(rpm包),同时需要提供仓库数据(Repodata),其中收集了所有rpm包的包头信息

Service系统服务(二):补充应用技巧、软连接与硬连接、man手册、zip备份、vim效率操作、自定义yum软件仓库、发布及测试yum仓库、编译安装软件包

一.补充应用技巧 目标: 本例要求掌握在运维中比较常用的一些扩展命令技巧的使用,完成下列小技巧操作: 1> 采用数值形式将目录/root的权限调整为 rwx------   2> 将记录的历史命令条数更改为 200 条   3> 统计 /boot./etc/pki 目录占用的空间大小   4> 以格式"yyyy-mm-dd HH:MM" 显示系统时间 方案: date日期时间工具: 1> 显示日期时间:date.date +"%Y-%m-%d %

Yum软件仓库

尽管RPM能够帮助用户查询软件相关的依赖关系,但问题还是要运维人员自己来解决,而有些大型软件可能与数十个程序都有依赖关系,在这种情况下安装软件会是非常痛苦的.Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术.Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统.Yum软件仓库的技术拓扑如图1-50所示. Yum软件仓库中的RPM软件包可以是由红帽官方发布的,也可以是第三方发布的,当然也可以是自己编写的.下表所示为一些常见的Yu

部署YUM软件仓库

一.部署YUM软件仓库要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件的软件仓库(Repository),提供软件仓库的服务器也称为"源"服务器.在客户机中只要正确指定软件仓库的地址等信息,就可以通过对应的"源"服务器来安装或更新软件了YUM软件仓库通常借助于HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件源服务.为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(repodata),其中收集了目

第二课(安装虚拟机与RPM红帽软件包管理器、Yum软件仓库以及Systemd初始化进程原理)

一.安装虚拟机 很简单,不多说 ,重要的是镜像.内存以及模式搞清楚就行. 虚拟机中三种模式: 1.桥接模式:相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网. 2.NAT模式:让VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网,在真机中NAT虚拟机网卡对应的物理网卡是VMnet8. 3.仅主机模式:仅让虚拟机内的主机与物理主机通信,不能访问外网,在真机中仅主机模式模拟网卡对应的物理网卡是VMnet1. 二.RPM(Red

Linux-(15)YUM软件仓库

YUM(Yellowdog Update Modified)是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖关系问题.rpm软件包形式管理软件虽然很方便,但是需要手工解决软件包的依赖关系,很多时候安装一个软件需要首先安装1个或多个(甚至上百个)其它软件,手工解决时很复杂. YUM引入了仓库(repo)的概念,仓库用来存放所有的rpm软件包,当使用yum安装一个rpm软件的时候,如果存在依赖关系,会自动在仓库中查找依赖软件并安装.仓库可以是本地的,也可以通过http.ftp或nfs形

配置yum软件仓库(redhat 7.0)

第一步:切换到yum配置文件目录 执行:cd /etc/yum.repos.d/ 第二步:创建文件并进行编辑:vi rhel7.repo 写入如下内容:[rhel7] name=rhel7 ##名字随便命名 baseurl=file:///media/cdrom enabled=1 gpgcheck=0 第三步:创建目录: mkdir -p /media/cdrom 第四步:挂载:mount /dev/cdrom /media/cdrom 第五步:写入/etc/fstab文件: vi /etc/