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

至此问题解决。

相关推荐
SelectDB8 小时前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python
ApacheSeaTunnel10 小时前
当多表数据涌入,Apache SeaTunnel 如何巧妙化解主键冲突?
大数据·开源·数据集成·seatunnel·技术分享·数据同步
A_Lonely_Cat15 小时前
记一次 GitHub 幽灵协作者大清洗:强制重写 Git 历史与穿透 CDN 缓存实践
git·github
Elasticsearch15 小时前
使用 Elastic Agent Builder 和 Sarvam AI 构建多语言语音 agent
elasticsearch
和你看星星3 天前
Git rerere:让重复冲突只解决一次
git
大大大大晴天3 天前
Hudi Metadata Table 与 Hive Sync (HMS)怎么选?
大数据
手可摘星辰7774 天前
一次线上FlinkCDC异常排查复盘
大数据·flink
大大大大晴天4 天前
Hudi技术内幕:Metadata Table原理与实践
大数据
武子康5 天前
调查研究-197 FAISS vs Elasticsearch 全面对比:从向量检索、全文搜索到 RAG 选型指南
人工智能·elasticsearch·agent
大大大大晴天5 天前
Hudi技术内幕:深入解析Index索引机制
大数据