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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值