YUM管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

一、YUM简介 (1)

二、YUM的特点 (1)

三、YUM原理 (1)

四、YUM命令的基本格式 (2)

五、设置YUM源 (3)

六、YUM工具的使用 (4)

七、配置本地YUM源安装服务器 (4)

八、yum命令实例 (5)

(一)安装httpd服务 (5)

(二)移除pam-level服务 (5)

YUM管理

一、YUM简介

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

二、YUM的特点

●可以同时配置多个资源库

●简洁的配置文件

●自动解决增加或删除rpm包时遇到的依赖性问题

●使用方便

●保持与RPM数据库的一致性

三、YUM原理

Server端先对程序包进行分类后存储到不同repository容器中; 再通过收集到大量的rpm的数据库文件中程序包之间的依赖关系数据, 生成对应的依赖关系和所需文件在本地的存放位置的说明文件(.xml格式), 存放在本地的repodata 目录下供Client端取用。

Cilent端通过yum命令安装软件时发现缺少某些依赖性程序包, Client会根据本地的配置文件(/etc/yum.repos.d/*.repo)找到指定的Server端, 从Server端repo 目录下获取说明文件xxx.xml后存储在本地/var/cache/yum中方便以后读取, 通过xxx.xml文件查找到需要安装的依赖性程序包在Server端的存放位置, 再进入Server端yum库中的指定repository容器中获取所需程序包, 下载完成后在本地实现安装。

注意:YUM是一个在线软件管理工具,所以使用YUM进行的操作大都是

需要在联网的条件下才能正常使用。

四、YUM命令的基本格式

yum基本格式为 yum [选项] COMMAND 选项参数很多,常用参数有-h,-q,-v,

-h,--help,显示帮助信息

-q,--quit,退出运行

-v,--verbose,详细模式

以下概括了部分常用的命令包括:

1.安装

yum install 全部安装

yum install package1 安装指定的安装包package1

yum groupinsall group1 安装程序组group1

2.更新和升级

yum update 全部更新

yum update package1 更新指定程序包

package1 yum check-update 检查可更新的程序

yum upgrade package1 升级指定程序包package1

yum groupupdate group1 升级程序组group1

3.查找和显示

yum info package1 显示安装包信息package1

yum list 显示所有已经安装和可以安装的程序包

yum list package1 显示指定程序包安装情况package1

yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4.删除程序

yum remove | erase package1 删除程序包package1

yum groupremove group1 删除程序组group1

yum deplist package1 查看程序package1依赖情况

5.清除缓存

yum clean packages 清除缓存目录下的软件包

yum clean headers 清除缓存目录下的headers

yum clean oldheaders 清除缓存目录下旧的headers

yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

五、设置YUM源

CentOS Linux 7默认的YUM源定义文件存放在/etc/yum.repo.d/目录下,用户可以自行定义任何可以使用的YUM源,但扩展名必须是repo。

选项功能表述

[] 填写YUM源唯一的ID号,可以为任意字符串

name 指定YUM源名称,可以为任意字符串

baseurl 指定YUM源的RUL地址(可以是HTTP、FTP或本地路

径)

mirrorlist 指定镜像站点目录

enable 是否激活该YUM源(0代表禁用,1代表激活,默认为

激活)

gpgcheck 安装软件时是否检查签名(0代表禁用,1代表激活)gpqkey 如果检查软件包的签名,该语句定义检查签名的秘钥文

六、YUM工具的使用

yum [选项] [指令] [软件包]

install //可用于安装本地的rpm包

install package1 [package2] […] //安装程序包

update [package1] [package2] […] //升级程序包

check-update //检查所用可用的升级

七、配置本地YUM源安装服务器

定义本地YUM源,操作过程:

mount /dev/sr0 /media/ //前面的是要挂载的设备,后面的是挂载目录cd /etc/yum.repos.d/

vim media.repo //创建光盘YUM源文件

[media]

name=CentOS7

baseurl=file:///media/CentOS7

enable=1

相关文档
最新文档