yum
YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
在Linux上使用源码的方式安装软件非常满分,使用yum可以简化安装的过程 ————————————————
搭建本地源:
第一步:挂载
mount /etc/cdrom /mnt
第二步:将源仓库内容隔离,防止文件错乱。新建仓库文件
mkdir bak
mv *.repo bak
vim local.repo
第三步:清楚缓存,建立元数据
搭建阿里云,http,ftp需要连接外网,搭建方式与本地源同理,只需改变下载源
阿里云:
http:
name=http
baseurl=http://192.168.72.10/centos7
enabled=1
gpgcheck=0
yum 命令仅下载安装包
yum install --downloadonly mariadb
#下载下来的安装包都是放在 /var/cache/yum/x86_64/7/ 目录下
yumdownloader --destdir=/opt mariadb mariadb-server
#yumdownloader 仅下载指定软件包,参数 --destdir 是用来指定存放下载的安装包的目录
NFS文件共享
NFS服务端概述:
NFS,是Network File System的简写,即网络文件系统 。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
模式:C/S 模式
端口:
RHEL7是以NFSv4作为默认版本,NFSv4使用TCP协议(端口号是2049)和NFS服务器建立连接
与FTP不同,FTP是普通的文件共享软件。
而NFS 是文件系统,是操作系统内核来管理的
NFS 的配置文件为/etc/exports
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。 所以需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。
在nfs中有两个重要参数:
sync 写入数据会同时写入内存和硬盘 (保证数据的安全,不会丢失,写入会受到硬盘IO性能的影响)
async 写入数据会写到内存的缓冲区内,然后根据系统的同步策略再刷新到硬盘中
NFS实验
服务端:192.168.184.104
客户端:192.168,184,103
第一步:关闭防火墙,查看服务端安装包,并配置文件
第二步: 挂载,并测验
我们去客户端挂载
挂载成功后我们去服务端新建文件
测验,我们发现成功了
我们再给客户端设置一个永久挂载