目录

1、YUM仓库服务

部署仓库服务仓库

2、YUM源的提高方式

2.1、配置本地源仓库

2.2、配置ftp源

 3、YUM命令

3.1、yum常用的操作命令

3.2、yum history命令

3.3、案列搜索RPM包(两种方法)

3.4、下载RPM包而不安装

4、NFS概述

5、安装 nfs-utils、rpcbind 软件包

6、NFS的特点

7、NFS工作流程 

8、NFS服务端部署

实验

安装nfs和rpcbind软件

修改配置文件设置共享

创建共享目录

开启服务

客户端验证共享目录可访问

验证结果

9、总结

引言:学习YUM 软件仓库,可以完成安装、卸载、自动升级 rpm 软件包等任务,能够自动 查找并解决 rpm 包之间的依赖关系,而无须管理员逐个、手工地去安装每个 rpm 包,NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 sun 公司开发。通过使用 NFS协议,客户机可以像访问本地目录一样访问远程 NFS 服务器中的共享资源。

1、YUM仓库服务

部署仓库服务仓库

YUM概述

YUM(Yellow dog Updater Modified)

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

可以自动解决依赖关系

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

软件仓库的提供方式

FTP服务:ftp:// .....

HTTP服务:http://.....

本地目录:file://......

RPM软件包的来源

Centos发布的RPM包集合

第三方组织发布的RPM包集合

用户自定义的RPM包集合

2、YUM源的提高方式

2.1、配置本地源仓库

cd /etc/yum.repos.d/

vim local.repo

[local]                                    #仓库类别

name=local                          #仓库名称

baseurl=file:///mnt                #指定URL 访问路径为光盘挂载目录

enabled=1                            #开启此yum源,此为默认项,可省略

gpgcheck=0                         #不验证软件包的签名

mount /dev/sr0 /mnt           #把光盘挂载到/mnt目录下(前提虚拟机是光盘挂载)


yum clean all && yum makecache    #清理yum缓存并更新        
yum repolist      #检查

2.2、配置ftp源

服务器配置:

安装vsftpd服务端软件

创建并制作yum远程ftp站点的源

启动ftp服务

 客户端配置:

创建远程yum源的配置文件

yum安装软件验证结果

 3、YUM命令

3.1、yum常用的操作命令

yum -y install                   软件名 #安装、升级软件包,“-y”选项表示自动确认

yum -y remove               软件名 #卸载软件包,可自动解决其依赖关系

yum -y update                软件名 #升级软件包

yum list                           #查询软件包列表

yum list installed             #查询系统中已安装的软件包

yum list available            #查询仓库中尚未安装的软件包

yum list updates              #查询可以升级版本的软件包

3.2、yum history命令

yum history 查看历史记录来找到它所依赖的包,然后删除。

yum history list            列出最近的历史

yum history info id      列出某次的详细信息

yum history undo id    撤销某次更改

yum history help         查看帮助

yum history redo         加入序号重新执行序号里的操作

3.3、案列搜索RPM包(两种方法)

yum search vim

yum list|grep "vim"

查询软件包

yum info       软件名 #查询软件包的描述信息

yum info httpd

yum search [all]  关键词      #根据某个关键词来查找相关的软件包

yum search all httpd

yum whatprovides 命令      #查询命令属于哪个软件包

yum whatprovides netstat

3.4、下载RPM包而不安装

yum install 包名 -y --downloadonly

yum reinstall -y bash --downloadonly    #下载已安装过的rpm包

yum install 包名 -y --downloadonly --downloaddir=/tmp/      #下载RPM包到指定目录

4、NFS概述

NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 sun 公司开发。通过使用 NFS协议,客户机可以像访问本地目录一样访问远程 NFS 服务器中的共享资源

NFS 也是 NAS存储设备必然支持的一种协议,但是因为没有用户认证机制,而且数据在网络上明文传输,安全性很差,所以一般只能在局域网中使用

5、安装 nfs-utils、rpcbind 软件包

NFS 服务的实现依赖于 RPC (Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在Centos 7系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。

nfs端口号2049

RPC端口号111

rpm -q    rpcbind   nfs-utils        #查询是否安装

yum  install   -y  nfs-utils  rpcbind               #安装nfs和rpc的软件包

systemctl start nfs             #开启nfs服务

systemctl start rpcbind      #开启rpcbind服务

systemctl enable nfs         #开机自启nfs服务

systemctl enable rpcbind   #开机自启rpcbind服务

6、NFS的特点

  • 采用TCP/IP传输网络文件
  • 安全性低
  • 简单易操作
  • 适合局域网环境

7、NFS工作流程 

其中:

PORTmapper :主要功能是进行端口映射工作

RPC.nfsd :基本的NFS守护进程,主要功能是管理客户端能否访问服务器

RPC.mount : 主要功能是管理NFS的文件系统,当客户端顺利通过NFS登录服务器后,在使用NFS服务所提供文件前,还必须通过文件使用权限验证,所以会读取NFS的配置文件/etc/exports来对客户端权限。

8、NFS服务端部署

常用选项

常用选项 描述
rw 允许读写
ro 只读
sync 同步写入
async 先写入缓冲区,必要时才写入磁盘,速度快,但会丢数据
subtree_check 若输出一个子目录,则nfs服务将检查其父目录权限
no_subtree_check 若输出一个字目录,不检查父目录,提高效率
no_root_squash 客户端以root登录时,赋予其本地root权限
oot_squash 客户端以root登录时,将其映射为匿名用户
all_squash 将所有用户映射为匿名用户

exportfs -v     查看详细的nfs信息

exportfs -r      重读配置文件

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

showmount -e +IP       查看IP地址发布的NFS共享目录

mount -t  nfs 192.168.58.10:/opt /mnt      将NFS服务端192.168.48.6下的/opt挂载到/mnt下

rpcinfo -p localhost          查看rpc注册的端口信息

实验

安装nfs和rpcbind软件

修改配置文件设置共享

创建共享目录

开启服务

客户端验证共享目录可访问

服务端配置

安装nfs和rpcbind软件    如果没有安装yum install -y nfs-utils  rpcbind       #安装nfs和rpc的软件包

需要先启动rpc服务,因为nfs要向rpc注册端口

vim /etc/exports    NFS的配置文件,默认文件内容为空(无任何共享)

 客户端配置 

 

 

验证结果

9、总结

上述文章主要讲述了可以通过YUM来完成安装、卸载、自动升级 rpm 软件包等任务,能够自动查找并解决 rpm 包之间的依赖关系,而无须管理员逐个、手工地去安装每个 rpm 包,大大节省了我们的时间,以及nfs共享服务,NFS服务多用于局域网内,搭建服务时一定要先启动rpc后启动nfs。

原文链接:https://blog.csdn.net/weixin_56270746/article/details/124300897

最后修改:2023 年 10 月 26 日
如果觉得我的文章对你有用,请随意赞赏