Board logo

标题: rpm、yum、编译安装轻松管理centos7程序包(11) [打印本页]

作者: look_w    时间: 2019-2-18 20:21     标题: rpm、yum、编译安装轻松管理centos7程序包(11)

程序包管理器之yum

一、yum是什么?

    Yum(全称为 Yellow dog Updater, Modified)是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,为了解决依赖关系而生,其基于rpm所管理程序包,即管理rpm程序包,可以一次安装所需包的所有依赖包,无需繁琐地一次次下载、安装。
二、yum的组成

    yum在安装时通过一个配置文件来管理,我们把每个配置文件中可以指向不同yum源的每个[main]叫做一个yum仓库,而yum源是一个路径,路径可以指向http://,ftp://,nfs://,file:///等等。

    1、配置文件

        /etc/yum.conf 提供yum仓库的公共配置

        /etc/yum.repos.d/*.repo 为仓库的指向提供配置

    2、yum仓库

            [repositoryID]   # yum仓库的名字,可以自定义

            name=Some name for this repository # 对yum仓库的描述  

            baseurl=url://path/to/repository/  # yum源的路径

            enabled={1|0}                      # 是否启用次yum仓库,默认为启用

            gpgcheck={1|0}                     # 是否检查其来源合法性

            gpgkey=URL                         # 指定key路径,用来检查来源合法性使用

            enablegroups={1|0}

            failovermethod={roundrobin|priority} # 使用yum仓库时,采用那种方式优先选择,默认为:roundrobin,意为随机挑选;

        例子:      

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7


    3、常见yum源及epel源

        选择yum源时应使用多个yum源,以保证冗余性,并且已下载速度快的为首选,下面介绍几个国内比较快的yum源。

        http://fedoraproject.org/wiki/EPEL

        http://mirrors.aliyun.com/

        http://mirrors.sohu.com/

        http://mirrors.163.com/

        http://mirrors.ustc.edu.cn/fedora/epel/




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0