zoukankan      html  css  js  c++  java
  • Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

    使用yum help查看所有支持的命令:

    首先查看/etc/yum.conf的内容:

    下面逐行介绍这个配置文件里每一行的作用。

    cachedir=/var/cache/yum/$basearch/$releasever

    指定yum缓存的目录,yum在此存储下载的rpm包和数据库。

    在我的server上这个文件夹里的内容如下:

    keepcache=0:设置 keepcache=1,yum 在成功安装软件包之后保留缓存的头文件 (headers) 和软件包。默认值为 keepcache=0 不保存

    debuglevel=2:调试级别,2代表只记录安装和删除记录

    logfile=/var/log/yum.log

    gpgcheck=1:有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的。什么是GPG检查?GPG是加密和数字签名的免费工具,大多用于加密信息的传递。除了仅用密码加密外,GPG最大的不同是提供了“公钥/私钥”对。利用一方的“公钥”别人加密信息不再需要告诉密码,随时随地都能发送加密信息。而这种加密是单向的,只有一方的“私钥”能解开加密。数字签名又是另一大使用方向。通过签名认证,别人能确保发布的消息来自一方,而且没有经过修改。

    进入目录yum.repos.d,能发现很多.repo文件:

    随便打开一个:

    [virtualbox]

    name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox

    baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch

    enabled=1

    gpgcheck=1

    repo_gpgcheck=1

    gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

    name:

    是对repository的描述,支持像$releasever $basearch这样的变量;

    baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch

    baseurl是服务器设置中最重要的部分,指向了这个repo文件对应的软件安装包的地址。

    有了这些repo文件的定义,执行yum install后面跟上包的名字,就能自动从baseurl下载安装包并自动安装了。

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  • 相关阅读:
    learnyou 相关网站
    hdu 3038 How Many Answers Are Wrong
    hdu 3047 Zjnu Stadium 并查集高级应用
    poj 1703 Find them, Catch them
    poj 1182 食物链 (带关系的并查集)
    hdu 1233 还是畅通工程
    hdu 1325 Is It A Tree?
    hdu 1856 More is better
    hdu 1272 小希的迷宫
    POJ – 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/sap-jerry/p/9821689.html
Copyright © 2011-2022 走看看