yum 指令的原理与用法

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

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


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

yum服务端:


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



yum配置文件内容解释:

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

  • @H_502_43@
  • 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包,然后再安装:


    猜你在找的Bash相关文章