yum 源

yum 源简介

yum 是一种在Linux环境下安装、更新和删除软件包的软件管理器。通过yum,用户可以轻松地从软件仓库中搜索和安装包含所需软件的软件包,并自动处理所需的依赖关系。

此外,yum 还可以与其他软件管理工具配合使用,例如 rpm。它是许多Linux发行版中的默认软件包管理器。

简介

  1. 首先备份 /etc/yum.repos.d/CentOS-Base.repo

    1
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  2. 下载源文件,下面提供了 阿里 镜像仓库配置操作说明。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # CentOS 7-阿里云
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    # 或者
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    # CentOS 6-阿里云
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-6.10.repo

    # Centos 8-阿里云
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
  3. 生成缓存,以确保可以检测到最新的软件包:

    1
    2
    3
    yum clean all   # 清除旧的 yum 缓存。
    yum makecache # 生成新的 yum 缓存
    yum update -y # 更新软件包
    • 当执行 yum clean all 时,YUM 会清除所有已下载的元数据和软件包缓存。

    • 当运行 yum makecache 命令时,YUM 会执行以下操作:

      • 检查配置文件:YUM 会读取配置文件,通常位于 /etc/yum.repos.d/ 目录下,这些文件定义了可用的软件仓库。
      • 生成缓存:YUM 会为每个配置好的仓库生成一个缓存。这涉及到从每个仓库的元数据服务器下载必要的信息,例如软件包列表、版本等,并将其存储在本地文件系统上(默认位置通常是 /var/cache/yum/)。

yum 源
https://flepeng.github.io/002-Linux-13-包管理-01-yum-yum-源/
作者
Lepeng
发布于
2021年7月5日
许可协议