目录
一、yum
1.1.yum概述
1.2.yum实现过程
1.3.yum配置文件
1.4.仓库设置文件/etc/yum.repos.d/*.repo
1.5.yum命令
二、NFS
2.1.NFS介绍
2.2.NFS特点
2.3.NFS优势
2.4.NFS原理
2.5.NFS共享存储服务
一、yum
1.1.yum概述
基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中到YUM软件仓库提供
1.2.yum实现过程
要有安装包
1.光驱里自带,挂载提供软件包
2.网络下载到本地
3.直接通过网络下载
先在yum服务器上创建 yum repository(仓库),在仓库中事先存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装时包时,会自动下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。
yum依赖于环境,依赖于服务端和客户端,允许跨网络
客户端:
配置文件
服务端:
RPM包(存放在包文件夹Packages中)
元数据(存放在元数据文件夹repodata中,其中包含:目录(软件的目录),软件的依赖关系,软件的分组)
最终形成两个文件夹Packages(包文件夹一般取名packages)和repodata(元数据文件夹)
仓库类型:
光盘的仓库(基本仓库)
epel 扩展仓库
1.3.yum配置文件
yum主配置文件/etc/yum.conf
vim /etc/yum.conf进入
cachedir=/var/cache/yum/$basearch/$releasever ——yum下载的RPM包的缓存目录, $basearch代表硬件架构,$releasever系统版本比如7
keepcache=0 ——是否保存缓存 0代表不保存 1代表保存
debuglevel=2 ——调试级别
logfile=/var/log/yum.log ——日志文件位置
exactarch=1 ——是否允许不同版本的rpm安装
obsoletes=1 ——update的参数,是否允许旧版本的运行
gpgcheck=1 ——证密钥,1表示验证
plugins=1 ——是否允许插件,1代表允许
installonly_limit=5 ——保存几个内核 5代表5个
bugtracker_url=http://bugs.centos.org/set_project.phpproject_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
1.4.仓库设置文件/etc/yum.repos.d/*.repo
1.5.yum命令
命令 | 不加关键字 | 加入关键词、软件包、软件包组 |
---|---|---|
yum list | 显示所有可用包 | 单个的可安装包 |
yum info | 显示所有可用包的信息 | 单个具体的信息 |
yum search | \ | 模糊查找所有的相关信息 |
yum whatprovides | \ | 精确查找 |
yum install | \ | 安装具体软件包 |
yum update | 所有软件升级,更新内核 | 具体软件升级 |
yum upgrade | 只更新软件包,但不更新内核 | 具体软件更新 |
yum remove | \ | 卸载具体软件 |
yum history | 查看当前yum操作历史 | \ |
yum history info | \ | 加序号列出某次事务的详细信息 |
yum history undo | \ | 加序号卸载序号里安装的软件 |
yum history redo | \ | 加序号重新执行序号里的操作 |
yum grouplist | 显示所有可用包组 | 显示具体的包组 |
yum groupinfo | 显示所有的包组具体信息 | 显示具体的包组的具体信息 |
yum groupinstall | \ | 安装具体软件包组 |
yum group update | 所有包组升级 | 具体包组升级 |
yum groupremove | \ | 卸载具体包组软件 |
二、NFS
2.1.NFS介绍
NFS(Network File System 网络文件服务),是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。(远端过程调用:自己没有这种功能,调用别人的功能)
NFS 也是 NAS 存储 设备必然支持的一种协议,以完成远程到本地的映射过程。
在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。
2.2.NFS特点
采用TCP/IP传输网络文件
安全性低
简单易操作
适合局域网环境
2.3.NFS优势
节省本地存储空间,将常用的数据如:/home 目录,存放在NFS服务器上且可以通过网络访问,将减少本地磁盘的使用率。
2.4.NFS原理
远程过程调用:114 查询平台
2.5.NFS共享存储服务
服务端:192.168.190.10
客户端:192.168.190.20
永久挂载
检测是否能共享
服务器
客户器