yum仓库

简述:

yum是一个基于RPM包构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间。yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。

要成功使用 YUM 机制来更新系统和软件,需要有一个包含各种 rpm 安装包文件及其依 赖软件的软件仓库,提供软件仓库的服务器也称为“源”服务器。在客户机中只 要正确指定软件仓库的地址等信息,就可以通过对应的“源”服务器来安装或更新软件。

实现过程:

先在yum服务器上创建 yum仓库,在仓库中事先存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装时包时,会自动下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。

服务端必要配置:RPM包(Packages文件夹中)、元数据(repodata文件夹中)

客户端配置:baseurl=地址一定要写到这两个文件夹(repodata、packages)的上级目录

 

 主配置文件

vim /etc/yum.conf

 仓库设置文件

 日志文件

 yum命令详解

命令不加关键字加入关键词、软件包、软件包组
yum list显示所有可用包单个的可安装包
yum info显示所有可用包的信息单个具体的信息
yum search\模糊查找所有的相关信息
yum provides\精确查找
yum grouplist显示所有可用包组显示具体的包组
yum groupinfo显示所有的包组具体信息显示具体的包组的具体信息
yum install\安装具体软件包
yum groupinstall\安装具体软件包组
yum update所有软件升级具体软件升级
yum group update所有包组升级具体包组升级
yum groupremove\卸载具体包组软件
yum remove\卸载具体软件
yum history查看当前yum操作历史\
yum history undo加入序号卸载序号里安装的软件\
yum history undo加入序号卸载序号里安装的软件\

 yum list (软件名)

显示可用的安装包 ,如不加软件名是显示所有的可用包

 yum info (软件名)

显示安装包详细信息

 yum search (关键词)

根据关键字查找软件安装包,相当于你只知道这个包里的某个关键字会全部给你匹配出来

 yum provides (关键词)

知道某个命令却不知道具体的包可以用此命令查找

 yum grouplist (包组名)

安装包组的查询,不加包组名就是显示所有

 yum groupinfo (包组名)

安装包组的详细信息,不加包组名就是显示所有

 yum安装升级

yum install (软件名)

安装软件包

 yum group install (包组名)

包组安装

 yum updata

更新包组,可以单个也可以全部 后面加具体包组名称就是单个更新,不加就是全部更新

 yum groupdate

组包更新


 

软件卸载

yum remove (软件名)

卸载已安装的软件必须加软件名

 yum groupremove (包组名)

包组卸载

yum history

查看历史的使用记录

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值