YUM和NFS

文章目录

  • yum
    • 软件仓库的提供方式
    • RPM软件包的来源
    • Linux系统各家厂商用的安装源
    • 命令
      • ---yum
    • 配置本地yum源
      • 具体操作
    • 搭建ftp yum仓库
      • 环境
      • 具体操作
      • 实操
        • 环境
        • 服务端
          • 一、安装 vsftpd服务
          • 二、创建一个文件,并且挂载
          • 三、开启服务
          • 四、查看挂载
        • 客户端
          • 五、备份
          • 六、搭建ftp yum仓库
          • 七、关闭防火墙、核心防护
          • 八、完成
    • NFS
    • 环境
      • 在文件服务器使用 NFS 发布共享资源
      • 实操
        • 环境
        • 服务端
          • 一、安装 nfs-utils、rpcbind 软件包
          • 二、设置共享目录
          • 三、设置共享设备
          • 四、启动 NFS 服务程序
          • 五、查看rpcbind端口是否开启,rpcbind服务默认使用tcp端口111
          • 六、查看的 NFS 共享目录
        • 客户端
          • 七、安装 nfs-utils、rpcbind 软件包
          • 八、查看服务端共享目录
          • 九、手动挂载NFC共享目录
          • 十、确认挂载结果
          • 十一、设置永久挂载
          • 十二、测试
            • 1)在客户端创建一个1.txt,再在服务端查看
            • 2)在服务端创建一个2.txt,再在客户端查看
          • 十三、完成

yum

能够自动解决软件包和依赖之间的关系

软件仓库的提供方式

  • FTP服务:ftp://…
  • HTTP服务:http://……
  • 本地目录:file://……

RPM软件包的来源

  • Centos发布的RPM包集合
  • 第三方组织发布的RPM包集合
  • 用户自定义的RPM包集合

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

  • centos7和rhel7默认使用的时yum仓库源 ,软件包的结尾是".rpm’
  • centos8和rhel 8可以使用dhf (是yum的衍生产品)
  • Ubuntu debian使用的是apt 软件包是以“.deb”结尾

命令

—yum

常用选项
yum install		安装具体软件包
yum update  具体软件升级
yum upgrade 具体软件更新
yum remove	删除指定软件包及依赖文件

yum groupinfo显示所有的包组具体信息 显示具体的包组的具体信息

不常用选项
yum list	显示所有可用包 单个的可安装包
yum info 	显示所有可用包的信息 单个具体的信息
yum search	模糊查找所有的相关信息
yum provides 精确查找

yum grouplist 显示所有可用包组 显示具体的包组
yum groupinstall 安装具体软件包组
yum group update 具体包组升级 
yum groupremove 卸载具体包组软件
yum groupinstall	安装具体软件包组

yum whatprovides 精确查找

yum history 查看当前yum操作历史
yum history info 加序号列出某次事务的详细信息
yum history undo 加序号卸载序号里安装的软件(比yum remove 软件名,清除的更加彻底)
yum history redo 加序号重新执行序号里的操作

配置本地yum源

具体操作

临时挂载
mount /dev/cdrom /mnt/			#把光盘挂载到/mnt目录下
cd /etc/yum.repos.d/			#因为yum工具,程序下载/安装/

暂时用不到的centos源做备份
mkdir bak					
mv Cent* bak

将需要的源放进/etc/yum.repos.d

配置仓库
vim local.repo					#1.告诉仓库位置在哪  2.指向仓

库
[local]							#文件名
name=local						#描述
baseurl=file:///mnt				#指定光盘挂载目录作为软件仓库源
enabled=1						#开启此yum源,此为默认项,可省略
gpgcheck=0						#不去检查软件序列号
(priority=1  #优先级,数字越小,优先级越高)

删除yum缓存并更新
yum clean all && yum makecache	fast 

永久挂载
vim /etc/fstab

/dev/cdrom /mnt iso9660 defaults 0 0

搭建ftp yum仓库

环境

两台centos 7

一台用作服务端,提供下载库

一台作为客户端,建立yum仓库获取下载库的资源

具体操作

服务端
安装 vsftpd服务
yum install -y vsftpd

服务端在/var/ftp/ 下创建一个文件,并且挂载
该步骤涉及到ftp原理,用户远程访问时的,根目录就在/var/ftp上,所以在此创建挂载目录
cd /var/ftp
mkdir centos7
mount /dev/sr0 /var/ftp/centos7/
systemctl start vsftpd #开启服务

查看挂载
df -hT

客户端
搭建ftp yum仓库
cd /etc/yum.repos.d
mkdir repo.bak
mv *.repo ./repo.bak/

vim local.repo

[local]
name=local
baseurl=ftp://服务端IP/centos7     #两个斜杠,本地三个斜杠其中一个是根目录
gpgcheck=0
enabled=1

关闭防火墙、核心防护
systemctl stop firewalld
setenforce 0

实操

环境

两台centos 7

服务端 IP : 20.0.0.51

客户端 IP : 20.0.0.52

服务端
一、安装 vsftpd服务

yum install -y vsftpd

在这里插入图片描述

二、创建一个文件,并且挂载

cd /var/ftp
mkdir centos7
mount /dev/sr0 /var/ftp/centos7/
在这里插入图片描述

三、开启服务

systemctl start vsftpd

在这里插入图片描述

四、查看挂载

df -hT

在这里插入图片描述

客户端
五、备份

cd /etc/yum.repos.d
mkdir repo.bak
mv *.repo ./repo.bak/

在这里插入图片描述

六、搭建ftp yum仓库

vim local.repo

[local]
name=local
baseurl=ftp://20.0.0.51/centos7
gpgcheck=0
enabled=1

在这里插入图片描述

七、关闭防火墙、核心防护

systemctl stop firewalld
setenforce 0

在这里插入图片描述

八、完成

NFS

环境

两台centos 7

一台用作服务端

一台作为客户端

在文件服务器使用 NFS 发布共享资源

服务端
安装 nfs-utils、rpcbind 软件包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind

设置共享目录
mkdir -p /opt/wwwroot
chmod 777 /opt/wwwroot

vim /etc/exports
/opt/wwwroot 192.168.233.0/24(rw,sync,no_root_squash)  
#可以被哪个网段的主机使用
#rw:允许读写(ro表示只读)
#sync:同步写入内存与硬盘中
#no_root_squash:客户机以root用户访问共享目录时,赋予本地root权限
(root_squash:客户机以root用户访问共享目录时,将root用户映射成匿名用户)

其它常用选项
all_squash :所有访问用户都映射为匿名用户或用户组。
async:将数据先保存在内存缓冲区中,必要时才写入磁盘
subtree_check(默认):若输出目录是一个子目录,则nfs服务器将检査其父目录的权限
no subtree check:即使输出目录是一个子目录,nfs服务器也不检査其父目录的权限,这样可以提高效率

启动 NFS 服务程序
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs

查看rpcbind端口是否开启,rpcbind服务默认使用tcp端口111
netstat -natp | grep rpcbind

查看本机发布的 NFS 共享目录
showmount -e 

在客户端中访问 NFS 共享资源
安装 nfs-utils、rpcbind 软件包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind

查看服务端共享目录
showmount -e 服务端IP

手动挂载NFC共享目录
mkdir /myshare
mount 服务端IP:/opt/wwwroot /myshare

确认挂载结果
df -hT

设置永久挂载
vim /etc/fstab

服务端IP:/opt/wwwroot /myshare nfs defaults,_netdev 0 0

_netdev:表示挂载设备需要网络

强制卸载NFS
如果服务器端NFS服务突然间停掉了,而客户端正在挂载使用时,在客户端就会出现执行 df -h 命令卡死的现象。这个时候直接使用umount 命令是无法直接卸载的,需要加上 -lf 选项才能卸载。
umount -lf /myshare

注:
客户端存进去的文件也存储在服务端上

实操

环境

两台centos 7

服务端 IP : 20.0.0.51

客户端 IP : 20.0.0.52

服务端
一、安装 nfs-utils、rpcbind 软件包

yum install -y nfs-utils rpcbind

在这里插入图片描述

二、设置共享目录

mkdir -p /opt/wwwroot
chmod 777 /opt/wwwroot

在这里插入图片描述

三、设置共享设备

vim /etc/exports
/opt/wwwroot 20.0.0.0/24(rw,sync,no_root_squash)

在这里插入图片描述

四、启动 NFS 服务程序

systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs

在这里插入图片描述

五、查看rpcbind端口是否开启,rpcbind服务默认使用tcp端口111

netstat -natp | grep rpcbind

在这里插入图片描述

六、查看的 NFS 共享目录

showmount -e

在这里插入图片描述

客户端
七、安装 nfs-utils、rpcbind 软件包

yum -y install nfs-utils rpcbind

在这里插入图片描述

八、查看服务端共享目录

showmount -e 20.0.0.51

在这里插入图片描述

九、手动挂载NFC共享目录

mkdir /myshare
mount 20.0.0.51:/opt/wwwroot /myshare

在这里插入图片描述

十、确认挂载结果

df -hT

在这里插入图片描述

十一、设置永久挂载

vim /etc/fstab

20.0.0.51:/opt/wwwroot /myshare nfs defaults,_netdev 0 0

在这里插入图片描述

十二、测试
1)在客户端创建一个1.txt,再在服务端查看

在这里插入图片描述

2)在服务端创建一个2.txt,再在客户端查看

在这里插入图片描述

十三、完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/870849.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python爬虫爬取某图书网页实例

文章目录 导入相应的库正确地设置代码的基础部分设置循环遍历遍历URL保存图片和文档全部代码即详细注释 下面是通过requests库来对ajax页面进行爬取的案例,与正常页面不同,这里我们获取url的方式也会不同,这里我们通过爬取一个简单的ajax小说…

并行程序设计基础——非阻塞通信实现Jacobi迭代

目录 一、非阻塞通信实现Jacobi迭代 二、重复非阻塞通信 1、标准模式-MPI_SEND_INIT 2、同步模式-MPI_SSEND_INIT 3、缓存模式-MPI_BSEND_INIT 4、就绪模式-MPI_RSEND_INIT 5、MPI_RECV_INIT 三、重复非阻塞通信实现Jacobi迭代 上一节我们介绍了MPI非阻塞通信的…

Unity的地编系统

目录 基础操作与流程: 模型和材质制作: 六边形地图系统: 无缝大地图实现: 插件与扩展功能: 导航与寻路系统: 案例教学与视频教程: 技术问答与社区支持: Unity地编系统中如何…

云原生系列 - Nginx(基础篇)

前言 学习视频:尚硅谷Nginx教程(亿级流量nginx架构设计)本内容仅用于个人学习笔记,如有侵扰,联系删学习文档: 云原生系列 - Nginx(基础篇) 1、简介 1.1、背景介绍 Nginx(enginex)是一个高性能的HTTP和…

javaer快速入门 goweb框架 gin

gin 入门 前置条件 安装环境 配置代理 # 配置 GOPROXY 环境变量,以下三选一# 1. 七牛 CDN go env -w GOPROXYhttps://goproxy.cn,direct# 2. 阿里云 go env -w GOPROXYhttps://mirrors.aliyun.com/goproxy/,direct# 3. 官方 go env -w GOPROXYhttps://goproxy.…

阻抗控制中的dynamic movement primitives(DMP) model

在阻抗控制中,Dynamic Movement Primitives (DMP) 模型被用于实现一种高度灵活且可泛化的轨迹模仿学习方法。DMP模型由美国南加州大学(University of Southern California)的Stefan Schaal教授团队于2002年提出,它通过将动态系统建…

FreeRTOS 快速入门(三)之任务管理

目录 一、任务创建与删除1、什么是任务2、创建任务3、任务的删除 二、任务优先级和 Tick1、任务优先级2、Tick3、 修改优先级 三、任务状态1、阻塞状态(Blocked)2、暂停状态(Suspended)3、就绪状态(Ready)4、状态转换 四、Delay 函数五、空闲任务及其钩子函数1、介绍2、使用钩子…

议题揭晓 | 8 月 24 日,deepin 23 Release Party 暨武汉 LUG 等你来!

查看原文 Hi,Linuxer! 历经三年的精心打磨和无数次的迭代测试,deepin 23 已正式发布,不少伙伴已上手体验,我们也收到了诸多积极反馈。 为了庆祝这一里程碑,本次武汉LUG暨deepin 23 线下发布活动&#xf…

二叉树(四)

一、二叉树的性质 二、练习 1.某二叉树共有399个节点,其中有199个度为2的节点,则二叉树中的叶子节点数为( )。 A.不存在这样的树 B.200 C.198 D.199 答案:B 参考二叉树的性质第三条 2.在具有2…

单位严禁非授权设备接入网络,此方案高效防护,安心无忧!

MAC与IP地址绑定策略 MAC地址(媒体访问控制地址)与IP地址(互联网协议地址)作为计算机网络中的两大关键标识符,分别在数据链路层与网络层各司其职。将二者绑定,是网络安全领域的一项常用手段,旨…

零基础5分钟上手亚马逊云科技核心云开发知识 - 网络基础

简介: 欢迎来到小李哥全新亚马逊云科技AWS云计算知识学习系列,适用于任何无云计算或者亚马逊云科技技术背景的开发者,通过这篇文章大家零基础5分钟就能完全学会亚马逊云科技一个经典的服务开发架构方案。 我会每天介绍一个基于亚马逊云科技…

Spring发送邮件性能优化?如何集成发邮件?

Spring发送邮件安全性探讨!Spring发送邮件功能有哪些? 邮件发送的性能逐渐成为影响用户体验的重要因素之一。AokSend将探讨如何在Spring框架中进行Spring发送邮件的性能优化,确保系统能够高效、稳定地处理大量邮件请求。 Spring发送邮件&am…

Chat App 项目之解析(三)

Chat App 项目介绍与解析(一)-CSDN博客文章浏览阅读76次。Chat App 是一个实时聊天应用程序,旨在为用户提供一个简单、直观的聊天平台。该应用程序不仅支持普通用户的注册和登录,还提供了管理员登录功能,以便管理员可以…

《黑神话:悟空》媒体评分解禁 M站均分82

《黑神话:悟空》媒体评分现已解禁,截止发稿时,M站共有43家媒体评测,均分为82分。 部分媒体评测: God is a Geek 100: 毫无疑问,《黑神话:悟空》是今年最好的动作游戏之一&#xff…

计算机网络部分基础知识

网络协议的意义 单台主机内部的设备之间需要发送和接收消息,那么和相隔很远的两台主机之间发送消息有什么区别呢?两台主机通过网络发送消息,相当于两个网卡设备之间进行通信,最大的区别在于距离变长了。而距离变长带来的结果就是&…

<Linux> 进程控制

目录 一、进程创建 1. fork函数 2. fork函数返回值 3. 写时拷贝 4. fork常规用法 5. fork调用失败原因 6. 如何创建多个子进程? 二、进程终止 1. 进程退出场景 2. 进程退出码 3. errno 4. 进程异常退出 5. 进程常见退出方法 5.1 return退出 5.2 exit退出 5.3 _ex…

【FPGA数字信号处理】- 数字信号处理如何入门?

​数字信号处理(Digital Signal Processing,简称DSP)是一种利用计算机或专用数字硬件对信号进行处理的技术,在通信、音频、视频、雷达等领域发挥着越来越重要的作用,也是FPGA主要应用领域之一。 本文将详细介绍数字信…

Web3链上聚合器声呐已全球上线,开启区块链数据洞察新时代

在全球区块链技术高速发展的浪潮中,在创新发展理念的驱动下,区块链领域的工具类应用备受资本青睐。 2024年8月20日,由生纳(香港)国际集团倾力打造的一款链上应用工具——“声呐链上聚合器”,即“声呐链上数…

ESP RainMaker OTA 自动签名功能的安全启动

【如果您之前有关注乐鑫的博客和新闻,那么应该对 ESP RainMaker 及其各项功能有所了解。如果不曾关注,建议先查看相关信息,知晓本文背景。】 在物联网系统的建构中,安全性是一项核心要素。乐鑫科技对系统安全给予了极高的重视。ES…

OpenCV学堂 | 汇总 | 深度学习图像去模糊技术与模型

本文来源公众号“OpenCV学堂”,仅用于学术分享,侵权删,干货满满。 原文链接:汇总 | 深度学习图像去模糊技术与模型 引言 深度学习在图像去模糊领域展现出了强大的能力,通过构建复杂的神经网络模型,可以自…