yum 指令的原理与用法

前端之家收集整理的这篇文章主要介绍了yum 指令的原理与用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、yum 安装的实际方式如下图所示,需要在远程端获取rpm包到本地进行安装,并自行解决依赖关系。


文件服务器方式:http , ftp ,如果是在本地的一个目录 可以是file:///路径。
createrepo 生成一堆xml的数据库文件,存放的是rpm包之间的关系,如图中的DB数据库类似。

yum服务端:


baseurl的地址就写repodata目录所在的目录地址。访问仓库的地址。



yum配置文件内容解释:

  • cachedir:缓存目录,将rpm包之间的数据关系保存在本地,安装时,需要哪个包就直接去仓库中找相关的包。
  • keepcache rpm下载到本地才可以安装,这里是说安装后是否要删除
  • debuglevel 类似于rpm 的 -v -vv -vvv
  • exactarch=1 是否和本地系统完全精确匹配才行 1表示是 0 表示可以不匹配。
  • gpgcheck=1 可以用来检查rpm签名,认证来源合法性。下载是否自动检查来源合法性

  • baseurl:仓库的URL地址,上面说的三种方式 ftp http file
  • enable:是否启动 0 表示不启用
  • gpgcheck=1|0 表示检查来源合法性
  • gpgkey=在哪个路径下找到验证其仓库内所有rpm包来源合法性的文件可以在远程服务器也可以在本地,手动指定在什么位置,只要yum客户端能访问到就行。

如下图所示:

yum客户端指令:


yum 指令:

yum makecache:远程的元数据缓存到本地。如果远程上更新了大量的rpm包,此时的缓存就会失效不全,所以需要清楚缓存重新将数据缓存到本地

yum  list:显示所有的程序包

yum repolist:显示所有仓库

yum info package:查看程序包信息

yum clean  all: 清除yum缓存,一般清理元数据就可以了Metadata

yum  reinstall package : 重新安装

yum update : 更新包

yum  update-to package+release : 更新包到某个版本

# 包相关指令
yum groupinstall    # 安装包组

yum groupupdate     #更新包组

yum grouplist       #显示包组

yum groupremove     #移除包组

yum groupinfo       #查看包组信息

制作本地yum源:



然后yum就可以访问到本地的该组件的包。

源码安装时的组件路径和配置信息:



当yum源中无法找到一个包时,可以找组件源码rpm包进而创建为二进制rpm包,然后再安装:


原文链接:https://www.f2er.com/bash/387899.html

猜你在找的Bash相关文章