博客
关于我
Linux中部署YUM仓库及NFS共享服务
阅读量:384 次
发布时间:2019-03-05

本文共 2167 字,大约阅读时间需要 7 分钟。

Linux中部署YUM仓库及NFS共享服务

YUM仓库概述

YUM(Yellowdog Update Manager)是一款基于RPM包构建的软件更新管理工具,广泛应用于Linux系统的软件包管理。其主要功能包括:

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

  • 网络源

    • FTP服务:ftp://...
    • HTTP服务:http://...
    • HTTPS服务:https://...
    • SSH访问:ssh://...
  • 本地源

    • 本地目录:file://...
  • RPM包来源

    • CentOS官方发布的RPM包集合
    • 第三方组织发布的RPM包集合
    • 用户自定义的RPM包集合
  • CentOS 7软件仓库构建

  • 从CentOS 7镜像构建

    • 使用FTP方式提供给客户端(需安装并启用vsftpd服务):
    mkdir -p /var/ftp/CentOS7cp -rf /dev/cdrom/* /var/ftp/CentOS7rpm -ivh /dev/cdrom/Packages/vsftp-3.0.2-21.el7.x86_64.rpmsystemctl start vsftpdsystemctl enabled vsftpd
  • 添加非官方RPM包组

    • 使用createrepo工具建立仓库数据文件:
    mkdir -p /var/ftp/othercd /var/ftp/othercreaterepo -g /dev/cdrom/repodata/repomd.xml .
  • YUM仓库配置

    1. 指定YUM仓库位置

    • 配置文件路径:/etc/yum.repos.d/centos7.repo
    • 示例配置:
      [base]name=CentOS 7baseurl=ftp:///192.168.4.254/CentOS7enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7[other]name=Other RPM Packagesbaseurl=ftp:///192.168.4.254/otherenabled=1gpgcheck=0

    2. 本地YUM仓库配置

    • 将CentOS 7光盘挂载到本地目录:
      vi /etc/yum.repos.d/local.repo
    • 配置示例:
      [local]name=CentOS 7.3baseurl=file:///media/cdromenabled=1gpgcheck=0

    YUM常用命令

    1. 软件包查询

    • 列出软件包:yum list [软件名]
    • 获取软件包信息:yum info [软件名]
    • 搜索关键字:yum search [关键字]

    2. 软件包组操作

    • 列出包组:yum grouplist [包组名]
    • 查看包组详情:yum groupinfo [包组名]

    3. 软件安装与更新

    • 安装软件:yum install [软件名]
    • 安装包组:yum groupinstall [包组名]
    • 升级软件:yum update
    • 升级包组:yum groupupdate

    4. 软件卸载

    • 卸载软件:yum remove [软件名]
    • 卸载包组:yum groupremove [包组名]

    NFS共享服务

    NFS协议概述

  • NFS特点

    • 基于TCP/IP协议,支持局域网内远程共享
    • 数据明文传输,安全性较低
    • 适用于负载均衡群集中的存储共享
  • NFS服务实现

    • 依赖nfs-utilsrpcbind软件包
    • 服务端配置文件:/etc/exports
    • 格式:共享目录 客户机地址(权限选项)
  • NFS服务配置

    1. 安装NFS相关软件包

    • 终端安装:
      yum -y install nfs-utils rpcbind

    2. 配置NFS共享

    • 创建共享目录并设置权限:
      mkdir -p /opt/sharechmod 777 /opt/share
    • 编辑配置文件:

    vim /etc/exports

    - 添加共享配置:  ```bash/opt/share 192.168.19.0/24(rw,sync,no_root_squash)
    • 启动服务:
      systemctl start rpcbindsystemctl start nfssystemctl enable rpcbindsystemctl enable nfs

    3. 查看NFS共享状态

    • 列出共享目录:
      exportfs -rv
    • 查看共享信息:
      showmount -e

    4. 客户端访问NFS共享

    • 手动挂载:
      mkdir /mysharemount 192.168.19.33:/opt/share /myshare
    • 自动挂载(推荐):
      echo "192.168.19.33:/opt/share    /myshare    nfs defaults" >> /etc/fstab
    • 挂载后查看状态:
      df -h

    5. 强制卸载NFS共享

    • 使用umount命令强制卸载:
      umount -lf /myshare

    总结

    掌握YUM仓库的安装与配置方法,以及NFS共享服务的配置流程,有助于实现对Linux系统软件管理和网络共享功能的高效管理。

    转载地址:http://tnbwz.baihongyu.com/

    你可能感兴趣的文章
    Oracle 12c中的MGMTDB
    查看>>
    Oracle 12c安装报错Installation failed to access the temporary location(无法访问临时位置)...
    查看>>
    Oracle 9i数据库管理教程
    查看>>
    ORACLE Active dataguard 一个latch: row cache objects BUG
    查看>>
    oracle avg、count、max、min、sum、having、any、all、nvl的用法
    查看>>
    Oracle BEQ方式连接配置
    查看>>
    oracle Blob保存方式,oracle 存储过程操作blob
    查看>>
    Oracle BMW Racing sailing vessel帆船图
    查看>>
    ORACLE Bug 4431215 引发的血案—原因分析篇
    查看>>
    Oracle cmd乱码
    查看>>
    Oracle Corp甲骨文公司推出Oracle NoSQL数据库2.0版
    查看>>
    oracle dblink 创建使用 垮库转移数据
    查看>>
    oracle dblink结合同义词的用法 PLS-00352:无法访问另一数据库
    查看>>
    Oracle dbms_job.submit参数错误导致问题(ora-12011 无法执行1作业)
    查看>>
    oracle dg switchover,DG Switchover fails
    查看>>
    Oracle E-Business Suite软件 任意文件上传漏洞(CVE-2022-21587)
    查看>>
    Oracle EBS OPM 发放生产批
    查看>>
    Oracle EBS-SQL (BOM-15):检查多层BOM(含common BOM).sql
    查看>>
    Oracle EBS环境下查找数据源(OAF篇)
    查看>>
    oracle Extract 函数
    查看>>