部署YUM仓库与NFS(文件共享服务)

YUM是Linux系统中的包管理器,依赖于服务器端和客户端,通过仓库提供RPM包的更新和安装。它处理软件的依赖关系,允许跨网络操作。NFS是网络文件系统,借助RPC协议让客户端能像访问本地目录一样访问远程服务器资源,常用于节省存储空间和提供文件共享服务。

YUM简介

YUM 的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器)

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

1.2 yum工作原理

yum依赖于环境,依赖于服务端和客户端,允许跨网络。

Yum基于C/S模式:

  • yum 服务器存放rpm包和相关包的元数据
  • yum客户端访问yum服务器进行安装或查询等

Yum实现过程:

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

服务器(RPM包和元数据缺一不可):

  • RPM包 (存放在包文件夹Packages中)
  • 元数据(存放在元数据文件夹repodata中,其中包含:目录(软件的目录),软件的依赖关系,软件的分组)

本地仓库类型:

  • 光盘的仓库(基本仓库)
  • epel 扩展仓库

yum客户端配置

/etc/yum.conf              #为所有仓库提供公共配置  

/etc/yum.repos.d/*.repo    #每个仓库的配置文件

 yum主配置文件   (位置:/etc/yum.conf)

yum仓库配置文件

位置:/etc/yum.repos.d/*.repo

系统内默认的yum仓库,是centos官方的yum源(国外源),需要连通外网才可以使用。

  baseurl 指向的路径

 日志文件

位置:/var/log/yum.log

 yum命令详解

<
命令 不加关键字 加入关键词、软件包、软件包组
yum list 显示所有可用包 单个的可安装包
yum info 显示所有可用包的信息 单个具体的信息
yum search 模糊查找所有的相关信息
yum whatprovides 精确查找
yum install 安装具体软件包
yum update 所有软件升级,更新内核 具体软件升级
yum upgrade 只更新软件包,但不更新内核 具体软件更新
yum remove 卸载具体软件
yum history 查看当前yum操作历史
yum history info
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值