您现在的位置是:首页 >技术杂谈 >Linux中的YUM源仓库和NFS文件共享服务网站首页技术杂谈

Linux中的YUM源仓库和NFS文件共享服务

含蓄。 2023-06-07 12:00:02
简介Linux中的YUM源仓库和NFS文件共享服务

一 、YUM仓库源的介绍和相关信息

1.1yum相关介绍

yum是一个专门为了解决包的依赖关系而存在的软件包管理器。类似于windows系统的中电脑软件关键,可以一键下载,一键安装和卸载。yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。

1.2 Linux系统各家厂商用的安装源

centos7和rhel 7 默认使用的时 yum仓库源 ,软件包的结尾是".rpm"

centos8 和 rhel 8 可以使用 dhf (是yum的衍生产品)

Ubuntu debian 使用的是 apt 软件包是以“.deb”结尾

1.3 yum下载方式

方式一: yum install --downloadonly mariadb #下载下来的安装包都是放在 /var/cache/yum/x86_64/7/ 目录下

方式二: yumdownloader --destdir=/opt mariadb mariadb-server #yumdownloader 仅下载指定软件包,参数 --destdir 是用来指定存放下载的安装包的目录

方式三:

yum的缓存功能:默认情况下,yum会在安装完软件之后,自动清理掉安装包。但是也可以通过设置,让yum不清楚安装后的安装包。

vim /etc/yum.conf 将配置中的 keepcache=o 修改为 keepcache=1

此时下载好的软件包默认安置在: /var/cache/yum

二 、 yum 仓库源的三种搭建

2.1yum 配置本地源

在之前的学习中有提到过,也有明确的配置方法
链接: [http://t.csdn.cn/TyOm8]

2.2创建ftp源

1、关闭防火墙

在这里插入图片描述

2、在mnt中找到Packages文件,并从中找到vsftpd的安装包,进行安装启动该服务

在这里插入图片描述

3、创建一个目录,将光盘重新挂载到新的目录中

在这里插入图片描述
4、进入yum.repos.d目录下将原来的本地yum源移除,创建新的ftp源

在这里插入图片描述

在这里插入图片描述

5、测试是否成功

在这里插入图片描述
安装httpd尝试一下

在这里插入图片描述

2.3 配置http源

1、安装http服务

在这里插入图片描述

2、将原有仓库配置移动到别的目录备份

在这里插入图片描述

3、添加新的repo文件,并进行配置
vim local.repo

在这里插入图片描述

4、安装epel在线源的扩展包

在这里插入图片描述

5、测试安装nginx

在这里插入图片描述

2.4 配置yum在线源

如图所示这是一些比较靠谱的在线源,可以尝试下载一下

在这里插入图片描述

1、备份repo文件

在这里插入图片描述

2、下载镜像

在这里插入图片描述

3、安装yum-plugin优先级插件

在这里插入图片描述

4、清除缓存并建立生成新的缓存

在这里插入图片描述

5、测试安装,安装完成

在这里插入图片描述

三 、NFS的简介

3.1 什么是NFS

NFS是一种基于 TCP/IP 传输的网络文件系统协议,NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。(远端过程调用:自己没有这种功能,调用别人的功能) NFS 也是 NAS 存储 设备必然支持的一种协议,以完成远程到本地的映射过程。

在这里插入图片描述

3.2 linux中要使用NFS需要下载的软件包

在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。

软件包 (包括服务器端和客户端):

nfs-utils (nfs端口号 2049/tcp):共享服务
rpcbind (RPC端口号 111/tcp):远程共享调用
检查软件包的下载:rpm -q rpcbind nfs-utils

软件包下载:yum install -y nfs-utils rpcbind

3.3 、实验过程

1、打开两个虚拟机一个作为服务端一个作为客户端
两台机器都安装nfs和rpcbind,并关闭防火墙

在这里插入图片描述

2、分享文件

在这里插入图片描述

在这里插入图片描述

3、给该目录设置777的权限

在这里插入图片描述

4、重启nfs服务

在这里插入图片描述

5、进入客户端虚拟机进行挂载

在这里插入图片描述

6、如何自动挂载
进入fstab进行编辑

在这里插入图片描述

在这里插入图片描述

7、进行共享文件的测试

在服务端中写一个123文件

在这里插入图片描述

回到客户端进行查看

在这里插入图片描述

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。