部署YUM仓库及NFS共享服务

YUM概述

YUM, Yellow dog Updater Modified

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供

部署YUM仓库及NFS共享服务_第1张图片

准备安装源

软件仓库的提供方式

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

RPM软件包的来源

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

构建CentOS 7软件仓库

  • RPM包来自CentOS 7 DVD光盘
  • 通过FTP、HTTP或本地目录提供给客户机

部署YUM仓库及NFS共享服务_第2张图片
在软件仓库中加入非官方RPM包组

  • 包括存在依赖关系的所有RPM包
  • 使用createrepo工具建立仓库数据文件

在这里插入图片描述

访问YUM仓库

为客户机指定YUM仓库位置

  • 配置文件:/etc/yum.repos.d/* .repo

部署YUM仓库及NFS共享服务_第3张图片

YUM工具概述

关于YUM命令

  • 用来访问YUM仓库,查询、下载及安装、卸载软件包

YUM的配置文件

  • 基本设置:/etc/yum.conf
  • 仓库设置:/etc/yum.repos.d/*.repo
  • 日志文件:/var/log/yum.log

软件包查询

查询软件包

  • yum list [软件名]
  • yum info [软件名]
  • yum search <关键词>

查询软件包组

  • yum grouplist [包组名]
  • yum groupinfo <包组名>

在这里插入图片描述

软件安装、升级、卸载

安装软件

  • yum install <软件名>
  • yum groupinstall <包组名>

升级软件

  • yum update
  • yum groupupdate

卸载软件

  • yum remove <软件名>
  • yum groupremove <包组名>

NFS共享存储服务

Network File System,网络文件系统

  • 依赖于RPC (远端过程调用)
  • 需安装nfs-utils、rpcbind软件包
  • 系统服务:nfs、 rpcbind
  • 共享配置文件:/etc/exports

使用NFS发布共享资源

1、添加一块新的磁盘,挂载到/test

[root@localhost ~]# mkdir /test
[root@localhost ~]# mount /dev/sdb1 /test

2、安装nfs-utils、rpcbind软件包,开启开机自启动功能

[root@localhost ~]# yum install nfs-utils rpcbind -y
[root@localhost ~]# systemctl enable nfs
[root@localhost ~]# systemctl enable rpcbind

3、设置共享目录,插入共享的对方主机的网段和权限

[root@localhost ~]# vim /etc/exports

在这里插入图片描述

4、启动NFS服务程序,使用showmount -e 命令查看
部署YUM仓库及NFS共享服务_第4张图片
5、挂载NFS共享目录
部署YUM仓库及NFS共享服务_第5张图片
使用umount -l可以强制解除挂载

你可能感兴趣的:(linux系统管理)