当前位置: 首页 > news >正文

Centos8系统在安装Git包时,报错:“没有任何匹配: git”

报错类型:

sudo dnf install git
Repository AppStream is listed more than once in the configuration
Repository BaseOS is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository fasttrack is listed more than once in the configuration
上次元数据过期检查:0:05:59 前,执行于 2025年08月11日 星期一 17时01分07秒。
未找到匹配的参数: git
错误:没有任何匹配: git

报错原因:

CentOS 8 已经在 2021-12-31 EOL(停止维护),官方仓库下线,所以留下来的 CentOS-Base.repo 文件里的地址已经 404,导致 dnf 直接跳过它,也就找不到任何系统基础包(包括 git)。

解决办法:

把系统仓库全部换成 CentOS-Vault 或第三方镜像源。
下面给出最简操作(以阿里云 CentOS-Vault 为例,对应 CentOS 8.5.2111):

# 1. 进入仓库目录
cd /etc/yum.repos.d/# 2. 如果刚才没备份,再备份一次
sudo mkdir -p backup
sudo mv CentOS-Base.repo backup/CentOS-Base.repo.bak# 3. 下载可用的 vault 源
sudo curl -o CentOS-Vault.repo \https://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/x86_64/os/Packages/centos-release-8.5-1.2111.el8.noarch.rpm# 实际上上面这个 URL 是 rpm 包,我们需要直接拉取 repo 文件
# 用下面这个一次性脚本最省事(复制整段执行):
sudo tee CentOS-Vault.repo >/dev/null <<'EOF'
[BaseOS]
name=CentOS-8.5.2111 - BaseOS
baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial[AppStream]
name=CentOS-8.5.2111 - AppStream
baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial[extras]
name=CentOS-8.5.2111 - Extras
baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
EOF

清理缓存并重建

sudo dnf clean all
sudo dnf makecache

安装 git

sudo dnf install git

执行完后就能正常找到并安装 git 了。
如果提示缺 RPM-GPG-KEY-centosofficial,再执行:

sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial# 或直接手动下载:
sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial \https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Official

全部完成后验证:

git --version

输出示例:

git version 2.27.0

在这里插入图片描述

至此问题解决。

http://www.dtcms.com/a/326847.html

相关文章:

  • 【ros-humble】4.C++写法巡场海龟(服务通讯)
  • 搭建纯竞拍商城的核心技术要点与实施指南
  • 4-下一代防火墙组网方案
  • [Element-plus]动态设置组件的语言
  • GPT-oss:OpenAI再次开源新模型,技术报告解读
  • 【无标题】matplotlib与seaborn数据库
  • 基于FPGA的热电偶测温数据采集系统,替代NI的产品(二)总体设计方案
  • 嵌入式硬件中AI硬件设计方法与技巧
  • java内部类-匿名内部类
  • 编程技术杂谈4.0
  • Dify入门指南(2):5 分钟部署 Dify:云服务 vs 本地 Docker
  • 做调度作业提交过程简单介绍一下
  • 第二十九天(文件io)
  • Android视频编辑方案测评:轻量化剪辑工具的性能表现
  • 基于51单片机红外遥控定时开关智能家电插座设计
  • golang 基础案例_02
  • 算法知识笔记
  • 学习日志31 python
  • 【C++】STL——priority_queue的使用与底层模拟实现
  • 查看 php 可用版本
  • Nestjs框架: RBAC基于角色的权限控制模型初探
  • STM32TIM定时器
  • 请求报文和响应报文(详细讲解)
  • Wed前端第二次作业
  • C语言增删查改实战:高效管理顺序表
  • docker安装searxng
  • monorepo架构设计方案
  • CICD部署流程详解文档笔记
  • 在 Ubuntu 中docker容器化操作来使用新建的 glibc-2.32
  • [激光原理与应用-244]:设计 - 光学 - CLBO晶体使用一段时间后,输出功率就会下降,原因有哪些?