目录
前言
建立yum库和yum库的几种类型以及nfs共享服务
1、什么是YUM
1.1、yum概述
YUM (Yellow dog UpdaterModified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。基于RPM包构建的软件更新机制可以自动解决依赖关系,所有软件包由集中的YUM软件仓库提供,在centos8中yum改为apt。
准备安装
1.2、软件仓库的提供方式
FTP服务: ftp:// …
HTTP服务:http://…
本地目录: file://…
1.3、RPM软件包的来源
Centos发布的RPM包集合
第三方组织发布的RPM包集合
用户自定义的RPM包集合
1.4、构建CentOS 7软件仓库
RPM包来自Centos 7 DVD光盘
通过FTP方式提供给客户机
2、YUM源的提供方式
2.1、配置本地源仓库
2.2、配置ftp源
服务器配置:
安装vsftpd服务端软件
创建并制作yum远程ftp站点的源
启动ftp服务
客户端配置:
创建远程yum源的配置文件
yum安装软件验证结果
2.3、网络源
163 yum源
下载链接:wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo
vim CentOS7-Base-163.repo #编辑163 yum 网络源
阿里云
下载地址:wget http://mirrors.aliyun.com/repo/Centos-7.repo
==vim CentOS7-Base-aliyun.repo == #编辑阿里云yum 网络源
其他源
http://ftp.sjtu.edu.cn/centos #上海交大,但服务器位于北京,中国教育网网络中心,我看像是朝阳区那边的IP,以前在那边上过 班,下载速度高达十M。 北方用户与教育网用户推荐,速度飞快。
http://centos.ustc.edu.cn,#中国科技大学,服务器位于合肥。 南方用户推荐。
http://mirrors.sohu.com/,sohu的开源镜像服务器,服务器位于山东省联通。 速度飞快,全国用户推荐,经常用FireFox下载CD镜像
3、yum命令
yum常用的操作命令
yum -y install 软件名 #安装、升级软件包,“-y”选项表示自动确认
yum -y remove 软件名 #卸载软件包,可自动解决其依赖关系
yum -y update 软件名 #升级软件包
yum list #查询软件包列表
yum list installed #查询系统中已安装的软件包
yum list available #查询仓库中尚未安装的软件包
yum list updates #查询可以升级版本的软件包
案列搜索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
yum history 查看历史记录来找到它所依赖的包,然后删除,
如:yum history list 列出最近的历史
yum history info id 列出某次的详细信息,
yum history undo id 撤销某次更改
yum history help 查看帮助
yum history redo加入序号重新执行序号里的操作
4、NFS概述
NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 sun 公司开发。通过使用 NFS协议,客户机可以像访问本地目录一样访问远程 NFS 服务器中的共享资源。
NFS 也是 NAS存储设备必然支持的一种协议,但是因为没有用户认证机制,而且数据在网络上明文传输,安全性很差,所以一般只能在局域网中使用。
4.1、安装 nfs-utils、rpcbind 软件包
NFS 服务的实现依赖于 RPC (Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在Centos 7系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。
nfs端口号2049
rpc端口号111
4.2、NFS的特点
采用TCP/IP传输网络文件
安全性低
简单易操作
适合局域网环境
4.3、NFS工作原理
1.首先服务器端启动RPC服务,并开启111端口
2.服务器端启动NFS服务,并向RPC注册端口信息
3.客户端启动RPC(portmap服务),向服务端的RPC(portmap)服务请求服务端的NFS端口
4.服务端的RPC(portmap)服务反馈NFS端口信息给客户端。
5.客户端通过获取的NFS端口来建立和服务端的NFS连接并进行数据的传输。
进入vim /etc/exports进行编辑
总结
yum的种类和安装方式以及NFS共享存储服务