YUM软件管理

本文详细介绍了YUM软件包管理器的特点、如何使用YUM解决依赖关系问题,以及创建YUM仓库的步骤。包括安装、卸载、升级软件的方法,以及通过搜索、查询、显示软件信息的操作。此外,还讲解了如何通过缓存加速安装过程及清理缓存的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       rpm软件包形式管理软件需要手工解决软件包的依赖关系,很多时候安装一个软件需要首先安装一个或多个其他软件,手工解决时很复杂,使用YUM可以解决这个问题。
       YUM特点如下:
  • 自动解决依赖关系
  • 可以对RPM进行分组,并基于组进行安装操作
  • 引入仓库概念,支持多个仓库
  • 配置简单
       YUM引入了仓库的概念,仓库用来存放所有的rpm软件包,当使用yum安装一个rpm软件时候,如果存在依赖关系,会自动在仓库中查找依赖软件并安装,仓库可以是本地的,也可以通过HTTP、FTP或NFS形式使用集中的、统一的网络仓库。仓库的配置文件保存在/etc/yum.repos.d/目录下,yum配置文件必须以.repo结尾。一个配置文件内可以保存多个仓库的配置信息。 /etc/yum.repos.d/ 目录下可以存在多个配置文件。

YUM管理软件的常用命令:
yum install software-name  安装指定软件
yum remove software-name  卸载指定软件
yum update software-name  升级指定软件

通过使用如下命令进行查询操作:
yum search keyword  搜索
yum list (all|installed|recent|updates)  列出全部、安装的、最近的、软件更新
yum info packageName  显示指定软件的信息
yum whatprovides fileName 查询哪个rpm软件包含目标文件

创建YUM仓库:
1. 将所有RPM文件拷贝到一个文件夹中
2. 通过rpm命令手工安装createrepo软件
3. 运行命令createrepo -v /rpm-directory 
4. 如果有分组信息,则在运行命令的时候使用-g 参数指定分组文件
 createrepo -g /tmp/*comps.xml  /rpm-directory 

YUM为了提高速度会通过缓存很多信息,但是有时候缓存会造成一些故障,可以通过以下命令来清除缓存:yum clean all,每次运行安装或查询类命令会重建yum缓存。

YUM的配置文件的格式如下:
[LinuxCast]
name = This is LinuxCast.net demo
enable = 1
gpgcheck = 1

注意:所有的配置文件需以.repo结尾












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值