您现在的位置是:首页 >技术杂谈 >Linux中的YUM源仓库和NFS文件共享服务网站首页技术杂谈
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文件
回到客户端进行查看