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  表示是否安装

[[email protected] ~]#  yum

list            # 查看软件包列表

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

install         # 安装指定软件包

update          # 升级指定软件包

remove          # 卸载指定软件包

--nogpgcheck    # 不验证gpg签名

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

[[email protected] ~]#  yum  clean  all

软件组基本操作:

[[email protected] ~]#  yum

grouplist       # 查看软件组列表

groupinfo       # 查看软件组说明信息

groupinstall    # 安装指定软件组

groupupdate     # 升级软件组

groupremove     # 卸载软件组



YUM库配置文件内容:

[[email protected] ~]# vim  /etc/yum.repos.d/CentOS-Debuginfo.repo

[base]                                                # yum名字要唯一

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

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

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

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

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



YUM文件详解:

[[email protected] ~]#  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” 博客,转载请与作者联系!

YUM 基本概念,布布扣,bubuko.com

时间: 2024-10-04 23:44:14

YUM 基本概念的相关文章

centos的软件安装方法rpm和yum

centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu]apt-get安装 rpm命令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装的

RAM和yum功能全解

一RPM程序包管理器功能全解 1.RPM简介 RPM全称为"RedHat Package Manager",是有RedHat公司开发的程序包管理器.RPM 是以一种数据库记录的方式将所需要的套件安装到Linux主机的一套程序包管理器. RPM的命名格式: Name-version-release.arch.rpm 套件名称  套件的版本 发行号 适合的硬件平台 扩展名 RPM的组成清单: 1文件清单 2安装或卸载时运行的脚本 3数据库(公共) 4程序包的名称和版本 5依赖关系 6功能说

rpm和yum

rpm命令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装的软件 rpm -qa 2)查询一个已经安装的文件属于哪个软件包: rpm -qf 文件名的绝对路径 3)查询已安装软件包都安装到何处: 软件名定义是:rpm包去除平台信息和后缀后的信息 rpm -ql 软件名 4)查询一个

yum rpm 命令 linux

centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu]apt-get安装 rpm命令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装的

CentOS下rpm指令和yum指令详解

centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装 类似[ubuntu]apt-get安装 rpm命令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有”-“和”.”构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装的软件 rpm -qa 2)查询一个已

CentOS的rpm和yum

centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu]apt-get安装 rpm命令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 *  版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装

Linux/Centos7安装与管理程序

Linux/Centos7安装与管理程序 Linux应用程序基础 查询RPM软件包信息 安装.升级.卸载.RPM软件包 /yum仓库 源代码编译 一.应用程序与系统命令的关系 文件位置 系统命令:一般在/bin和/sbin目录中,或者为shell内部指令 应用程序:通常在/usr/bin和/usr/sbin目录中 主要用途 系统命令:完成对系统的基本管理操作 应用程序:完成相对独立的其他辅助任务 适用环境 系统命令:一般只在字符操作界面中运行 应用程序:根据实际需要,有些程序可以在图形用户界面中

yum群组的概念

引言:群组的概念是安装一个大型软件的必备攻略,能够完整的处理所有的依赖安装包, 如X11,GMONG等大型的软件. 1)查看当前桌面版本linux的安装软件集群: [[email protected] log]# yum grouplist Installed Groups: Additional Development Base Desktop Dial-up Networking Support Directory Client E-mail server Electronic Lab FC

Linux YUM的基本概念

YUM是用来帮助管理员安装软件的,它比RPM有一定的优势,因为在Linux中,软件之间有依赖性,YUM可以将目标程序包所需要的依赖文件一起安装,而RPM需要自己动手全装,系统仅仅会提示需要依赖程序包. 先看看系统上有没有YUM程序 YUM本身也是一个程序,需要安装YUM估计只能通过RPM了,不过一般在安装操作系统的时候就把YUM安装上了. YUM的选项 选项的功能优先于配置文件的功能 --nogpgcheck  不做程序包来源合法性检查 -y 安装过程所有问题回答都是yes -q 不显示安装过程