• yum源配置


    yum源配置

    yum源概述

    yum源就是一个软件包管理器

    image-20220516162100258

    优点

    1. 能够解决软件包之间的依赖关系

    本地yum源备份

    1. 切换到/etc/yum.repos.d

      cd /etc/yum.repos.d/
      
      • 1
    2. 对所有的仓库文件进行备份

      tar -zcf repo.tar.gz *.repo
      
      • 1
    3. 删除所有以.repo结尾的仓库文件

      rm -rf *.repo
      
      • 1

    本地yum源配置

    1. 挂载iso光盘文件
    rm -rf /mnt
    mount -o ro /dev/sr0 /mnt
    
    • 1
    • 2

    image-20220516160141584

    1. 将光盘挂载添加到开机启动文件中
    chmod +x /etc/rc.local
    echo 'mount -o ro /dev/sr0 /mnt' >> /etc/rc.local
    
    • 1
    • 2

    image-20220516160457254

    1. 编写本地yum仓库文件
    cd /etc/yum.repos.d/
    # 创建一个以*.repo的文件
    touch local.repo
    
    • 1
    • 2
    • 3

    yum仓库的标准格式

    [仓库名称] 名称任意,一个文件中可以拥有多个标识

    name= 仓库名称

    baseurl= 仓库的路径,支持多种格式,file://本地路径,ftp://,http://或者https://

    gpgcheck=gpg秘钥,值可以是0(代表不检测),1(代表检测,如果是1,下方还需要定义一个gpakey=秘钥连接)

    enabled=是否启用当前仓库,值可以是0,也可以是1,默认为1,代表启用仓库

    [local]
    name=local yum
    baseurl=file:///mnt
    gpgcheck=0
    enable=1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    1. 清理缓存
    # 查看当前的yum查看
    [local]
    yum repolist all
    
    • 1
    • 2
    • 3

    image-20220516161644012

    # 清除缓存
    yum clean all
    # 新建缓存文件
    yum makecache
    
    • 1
    • 2
    • 3
    • 4

    网络yum源配置

    如果配置的是外网源,当前主机必须能访问到互联网

    修改配置文件指向网络仓库

    特定软件网络源
    # vim /etc/yum.repos.d/nginx.repo
    
    [nginx]
    name= nginx repo
    baseurl=http://nginx.org/packages/centos/7/x86_64/
    gpgcheck=0
    enabled=1
    
    # 说明
    baseurl=http://nginx.org/packages/centos/7/$basearch/
    $basearch 表示当前系统cpu架构,如果系统是32位会找32位软件包,如果是64位会找64位软件包
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    EPEL源配置

    EPEL是对官网源的一个扩展

    yum install -y epel-release -y
    
    • 1

    自建yum源仓库

    1. 缓存安装软件包

      # 修改配置文件/etc/yum.conf
      
      [main]
      cachedir=/var/cache/yum/$basearch/$releasever # 定义软件包的位置
      keepcache=0  # 1开启缓存 0关闭缓存
      
      • 1
      • 2
      • 3
      • 4
      • 5

      image-20220517134720200

    2. 把软件及依赖全部下载到某个路径下

      yum install --downloadonly --downloaddir=保存路径 软件名称
      
      • 1
      # 下载samba软件及依赖软件
      mkdir /home/soft
      yum install --downloadonly --downloaddir=/home/soft samba
      
      • 1
      • 2
      • 3

      image-20220517135219229

    3. 打包软件所在目录生成repodata目录

      yum install -y createrepo
      createrepo /home/soft
      
      • 1
      • 2

      image-20220517135448567

    4. 关闭本地仓库和所有网络仓库,配置自己的创建的yum仓库

      # 根据配置,打开本地和网络源配置文件,将enabled=1改为enabled=0
      # 创建自建源配置文件
      vim /etc/yum.repos.d/myself.repo
      
      [myself]
      name=myself yum
      enabled=1
      baseurl=file:///home/soft
      gpgcheck=0
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
  • 相关阅读:
    Linux操作系统学习(运维必会)
    SpringBoot RabbitMQ 注解版 基本概念与基本案例
    【学习笔记】CF1456E XOR-ranges
    导数专题解题技巧
    计算机毕业设计Java租车管理系统(源码+系统+mysql数据库+lw文档)
    电商rpa是什么意思?跟电商rpi是一个意思吗?
    Euclidean Distance Transform - EDT
    第3章 初识SqlSugarCore之ConfigureOptions注入实现
    Linux命令(91)之mv
    springboot缓存
  • 原文地址:https://blog.csdn.net/qq_39633973/article/details/126580060