博客
关于我
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/

    你可能感兴趣的文章
    NLP 基于kashgari和BERT实现中文命名实体识别(NER)
    查看>>
    NLP 项目:维基百科文章爬虫和分类【01】 - 语料库阅读器
    查看>>
    NLP学习笔记:使用 Python 进行NLTK
    查看>>
    NLP问答系统:使用 Deepset SQUAD 和 SQuAD v2 度量评估
    查看>>
    NLP:使用 SciKit Learn 的文本矢量化方法
    查看>>
    Nmap扫描教程之Nmap基础知识
    查看>>
    Nmap端口扫描工具Windows安装和命令大全(非常详细)零基础入门到精通,收藏这篇就够了
    查看>>
    NMAP网络扫描工具的安装与使用
    查看>>
    NMF(非负矩阵分解)
    查看>>
    NN&DL4.1 Deep L-layer neural network简介
    查看>>
    NN&DL4.3 Getting your matrix dimensions right
    查看>>
    NN&DL4.8 What does this have to do with the brain?
    查看>>
    No 'Access-Control-Allow-Origin' header is present on the requested resource.
    查看>>
    NO 157 去掉禅道访问地址中的zentao
    查看>>
    No Datastore Session bound to thread, and configuration does not allow creation of non-transactional
    查看>>
    No fallbackFactory instance of type class com.ruoyi---SpringCloud Alibaba_若依微服务框架改造---工作笔记005
    查看>>
    No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
    查看>>
    No mapping found for HTTP request with URI [/...] in DispatcherServlet with name ...的解决方法
    查看>>
    No mapping found for HTTP request with URI [/logout.do] in DispatcherServlet with name 'springmvc'
    查看>>
    No module named 'crispy_forms'等使用pycharm开发
    查看>>