yum仓库和nfs

目录

一、yum

1.1.yum概述

1.2.yum实现过程

1.3.yum配置文件

1.4.仓库设置文件/etc/yum.repos.d/*.repo

1.5.yum命令

二、NFS

2.1.NFS介绍

2.2.NFS特点

2.3.NFS优势

2.4.NFS原理

2.5.NFS共享存储服务


一、yum

1.1.yum概述

基于RPM包构建的软件更新机制

可以自动解决依赖关系

所有软件包由集中到YUM软件仓库提供

1.2.yum实现过程

要有安装包

1.光驱里自带,挂载提供软件包

2.网络下载到本地

3.直接通过网络下载

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

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

客户端:

配置文件

服务端:

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

最终形成两个文件夹Packages(包文件夹一般取名packages)和repodata(元数据文件夹)

仓库类型:

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

1.3.yum配置文件

yum主配置文件/etc/yum.conf

vim /etc/yum.conf进入

yum仓库和nfs_第1张图片

cachedir=/var/cache/yum/$basearch/$releasever ——yum下载的RPM包的缓存目录, $basearch代表硬件架构,$releasever系统版本比如7 

keepcache=0 ——是否保存缓存  0代表不保存 1代表保存  

debuglevel=2 ——调试级别

logfile=/var/log/yum.log ——日志文件位置  

exactarch=1 ——是否允许不同版本的rpm安装  

obsoletes=1 ——update的参数,是否允许旧版本的运行  

gpgcheck=1 ——证密钥,1表示验证  

plugins=1 ——是否允许插件,1代表允许  

installonly_limit=5 ——保存几个内核 5代表5个  

bugtracker_url=http://bugs.centos.org/set_project.phpproject_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum  

distroverpkg=centos-release  ​  ​  

1.4.仓库设置文件/etc/yum.repos.d/*.repo

1.5.yum命令

命令 不加关键字 加入关键词、软件包、软件包组
yum list 显示所有可用包 单个的可安装包
yum info 显示所有可用包的信息 单个具体的信息
yum search \ 模糊查找所有的相关信息
yum whatprovides \ 精确查找
yum install \ 安装具体软件包
yum update 所有软件升级,更新内核 具体软件升级
yum upgrade 只更新软件包,但不更新内核 具体软件更新
yum remove \ 卸载具体软件
yum history 查看当前yum操作历史 \
yum history info \ 加序号列出某次事务的详细信息
yum history undo \ 加序号卸载序号里安装的软件
yum history redo \ 加序号重新执行序号里的操作
yum grouplist 显示所有可用包组 显示具体的包组
yum groupinfo 显示所有的包组具体信息 显示具体的包组的具体信息
yum groupinstall \ 安装具体软件包组
yum group update 所有包组升级 具体包组升级
yum groupremove \ 卸载具体包组软件

 

二、NFS

2.1.NFS介绍

NFS(Network File System 网络文件服务),是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。(远端过程调用:自己没有这种功能,调用别人的功能)
NFS 也是 NAS 存储 设备必然支持的一种协议,以完成远程到本地的映射过程。
在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。

2.2.NFS特点

采用TCP/IP传输网络文件

安全性低

简单易操作

适合局域网环境

2.3.NFS优势

节省本地存储空间,将常用的数据如:/home 目录,存放在NFS服务器上且可以通过网络访问,将减少本地磁盘的使用率。

2.4.NFS原理

远程过程调用:114 查询平台

yum仓库和nfs_第2张图片

 

2.5.NFS共享存储服务

服务端:192.168.190.10

yum仓库和nfs_第3张图片

 

客户端:192.168.190.20

yum仓库和nfs_第4张图片 

 

永久挂载

 yum仓库和nfs_第5张图片

检测是否能共享

服务器

客户器

 

你可能感兴趣的:(linux,centos,服务器)