首页 > 代码库 > YUM 基本概念

YUM 基本概念

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

 软件包来源:

        可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的GPG签名,主要是为了您的系统安全。而对於Fedora core 4.0 的用户,rpm.的签名是自动导入并安装的。


YUM库主配置文件:

     /etc/yum.conf             # 主配置文件

YUM仓库配置文件:

    /etc/yum.repos.d/*.repo    # 仓库配置文件

YUM仓库格式

本地:file://

网络:ftp://http://


YUM客户端操作

注释:-y  表示是否安装

[root@localhost ~]#  yum

         list            # 查看软件包列表

        info            # 查看软件包的说明信息

         install         # 安装指定软件包

        update          # 升级指定软件包

        remove          # 卸载指定软件包

        --nogpgcheck    # 不验证gpg签名

清空本地yum缓存(/var/cache/yum)

[root@localhost ~]#  yum  clean  all

软件组基本操作:

[root@localhost ~]#  yum 

        grouplist       # 查看软件组列表

        groupinfo       # 查看软件组说明信息

        groupinstall    # 安装指定软件组

        groupupdate     # 升级软件组

        groupremove     # 卸载软件组


YUM库配置文件内容:

[root@localhost ~]# vim  /etc/yum.repos.d/CentOS-Debuginfo.repo

[base]                                                # yum名字要唯一

name=CentOS-$releasever - Base                        # 这个是描述YUM仓库的名字

baseurl=http://mirror.centos.org/                     # YUM软件包的路径

gpgcheck=                                           # YUM检查数字签名,检查软件包的完整性

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6   # 指定Linux 发行版数字签名公钥文件

enabled=0                                             # 这个相当于开关,如果等于1,代表开启。0则关闭,开启是指是否要去读这个文件,关闭则不去读这个文件。



YUM文件详解:


[root@localhost ~]#  vim  /etc/yum.comf


[main]

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

02) keepcache=0

03) debuglevel=2

04) logfile=/var/log/yum.log

05) exactarch=1

06) obsoletes=1

07) gpgcheck=1

08) plugins=1

09) installonly_limit=5

10)bugtracker_url=http://bugs.centos.org/set_project.phpproject_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum

11) distroverpkg=centos-release


01) yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。

02) 指定安装完成后是否保留软件包,“0” 表示不保留,“1”表示保留,默认认为“0”。

03) 指定排错级别,可用值“0--10” 默认为“2”

04) 指定YUM的日志文件,默认为/var/log/yum.log

05) 是否只升级与已经安装的软件包CPU体系结构一致的包,默认1表示只安装一致的包,0表示可以不一致

06) 相当于upgrade,允许更新陈旧的RPM包

07) 有“1”和“0”两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。

08) 默认开启YUM的插件使用

09) 允许保留多少个内核包

10)   

11) 指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。




本文出自 “Dragon” 博客,转载请与作者联系!