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.pswp.cn/diannao/95201.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/95201.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/95201.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

glide緩存策略和緩存命中

一 緩存策略 1 Glide 的 diskCacheStrategy() 一共有 5 種枚舉值&#xff08;DiskCacheStrategy&#xff09;&#xff0c;每種的作用和區別如下&#xff1a;1. DiskCacheStrategy.ALL 作用&#xff1a;同時緩存原始圖片&#xff08;原圖數據&#xff09;和經過變換&#xff08;…

如何將PDF文檔進行高效編輯處理!

PDF文件可以在任何設備上以相同的格式查看&#xff0c;無論操作系統或軟件環境如何&#xff0c;可以確保修改后的文檔仍然保持原有的布局和格式。它完全免費&#xff0c;下載后雙擊即可運行&#xff0c;無需安裝&#xff0c;使用非常方便。它具備出色的文本編輯功能&#xff0c…

應用層模擬面試題

模擬面試-C第一題(開發音視頻處理模塊)在開發音視頻處理模塊時&#xff0c;FFmpeg資源&#xff08;AVFrame*&#xff09;需要自動釋放。如何用unique_ptr定制刪除器替代手動av_frame_free()&#xff1f;寫出代碼并解釋RAII優勢。參考答案&#xff1a;auto frame_deleter[](AVFr…

分享一款基于STC8H8K32U-45I-LQFP48單片機的4路數字量輸入輸出模塊

4路數字量輸入輸出模塊產品說明產品特性輸入部分&#xff1a; 4路光耦隔離數字量輸入通道支持NPN和PNP兩種輸入方式&#xff0c;可通過撥碼開關切換輸入電壓范圍&#xff1a;10-30VDC典型應用&#xff1a;可連接按鈕開關、接近開關、光電傳感器等數字信號設備輸出部分&#xff…

redis常見的性能問題

Redis 的性能問題通常源于配置不當、數據結構誤用、資源瓶頸或架構缺陷。以下是 Redis 常見的性能問題及優化方案&#xff0c;結合線上經驗整理&#xff1a;&#x1f9e0; ?一、內存相關問題??1. 內存不足&#xff08;OOM&#xff09;???現象?&#xff1a;OOM errors、響…

Blender 基礎操作

基礎操作 一、視角控制 ①旋轉視角 &#xff1a; 拖動鼠標中鍵 ②平移視角 &#xff1a; shift 鼠標中鍵 ③放大\縮小 &#xff1a;鼠標滾輪 二、物體控制 1、重要 ① 移動物體 : G ② 旋轉物體 : R ③ 縮放物體 : S 2、不重要 ④ 新建物體 : shift A ⑤ 復制物體 : shift D…

Go 語言三大核心數據結構深度解析:數組、切片(Slice)與映射(Map)

&#x1f680;Go 語言三大核心數據結構深度解析&#xff1a;數組、切片&#xff08;Slice&#xff09;與映射&#xff08;Map&#xff09; 在 Go 語言的開發領域&#xff0c;數組、切片與映射 這三大核心數據結構猶如構建程序的基石&#xff0c;支撐著各類數據的存儲與處理。它…

《Webpack與Vite熱模塊替換機制深度剖析與策略抉擇》

從早期簡單的文件合并工具,到如今功能強大、高度自動化的Webpack和Vite,它們重塑了前端開發的流程與效率。而熱模塊替換(HMR, Hot Module Replacement)機制,作為其中關鍵的一環,更是成為開發者提升開發體驗、加速項目迭代的秘密武器。Webpack,作為前端構建領域的先驅者,…

虛擬樂隊“天鵝絨落日”:AI生成音樂引發的行業風暴

引言近日&#xff0c;音樂行業掀起了一陣關于一支名為“The Velvet Sundown”&#xff08;天鵝絨落日&#xff09;樂隊的新聞熱潮。原因何在&#xff1f;這支樂隊很可能并非真正的樂隊&#xff0c;其音樂也或許是由人工智能生成的。事實上&#xff0c;越來越多的共識認為&#…

c++ final override 關鍵字

1.finalfinal 防止子類繼承&#xff0c;用于類或虛函數&#xff0c;限制繼承或重寫class Base final {}; // Base類不能被繼承class Base { public:virtual void foo() final; // 禁止子類重寫foo() };2.overrideoverride 子類中重寫父類中函數&#xff0c;&#xff0c;僅用于…

劍橋大學最新研究:基于大語言模型(LLM)的分子動力學模擬框架,是MD的GPT時刻還是概念包裝?

近期&#xff0c;劍橋大學 Michele Vendruscolo 團隊在預印本平臺上發布了一項最新研究&#xff0c;提出了一個名為 MD-LLM 的框架&#xff0c;旨在為高效研究蛋白質動態提供一種全新的思路。簡單來說&#xff0c;他們希望借助大語言模型&#xff08;LLM&#xff09;&#xff0…

MySQL梳理:其他

MySQL數據庫技術知識合集&#xff0c;涵蓋InnoDB存儲引擎的區管理機制、緩沖池機制等核心技術要點。本文檔將持續補充MySQL相關的重要技術知識點。 &#x1f4cb; 目錄 模塊一&#xff1a;InnoDB區狀態管理機制 1.1 核心設計思想1.2 四種區狀態詳解1.3 漸進式空間分配策略1.4…

影刀 —— 飛書電子表格

以獲取列上第一個可用行為例我們需要獲取的分別是 憑證 和 表格唯一標識首先來看如何獲取憑證在飛書開發者后臺創建應用然后添加權限發版拿App ID 和 App Secret下面來創建電子表格&#xff01;&#xff01;&#xff01;注意這個表格一定不要創建到知識庫里面如果創建到知識庫里…

1.二維圖像處理(完整版)

目錄 1.變換矩陣 2.在矩陣的基礎上添加各種變換形式 3.開始變換 4.計算變換矩陣參數 新算子 二、閾值分割 新算子 三、blob分析案例 1.焊點 2.石頭 3.木材 4.車牌 5.骰子 新算子 四、傅里葉變換頻域分析 問題一 五、濾波處理 1.均值濾波 2.中值濾波 3.高斯…

【linux基礎】Linux 文本處理核心命令指南

Linux 文本處理核心命令指南 文本處理是 Linux 系統管理的核心能力&#xff0c;約 80% 的配置文件操作都依賴于文本處理技術。本指南詳細講解 echo、重定向、cat、grep、wc 和 vim 等關鍵命令&#xff0c;涵蓋從基礎操作到高級技巧的完整知識體系&#xff0c;并配有實用案例演示…

基于深度學習YOLOv12的草莓成熟度檢測系統(YOLOv12+YOLO數據集+UI界面+登錄注冊界面+Python項目源碼+模型)https://www.bilibili.com/video/BV1

一、項目介紹 本項目構建了一套基于深度學習 YOLOv12 的草莓成熟度識別檢測系統&#xff0c;旨在實現對草莓在不同成熟階段的高精度、實時檢測與分類。系統采用 YOLO 格式數據集&#xff0c;將草莓分為 3 個類別&#xff1a;生&#xff08;raw&#xff09;、半熟&#xff08;tu…

深入理解Android Kotlin Flow:響應式編程的現代實踐

引言在現代Android開發中&#xff0c;處理異步數據流是一個核心需求。Kotlin Flow作為協程庫的一部分&#xff0c;提供了一種聲明式的、可組合的異步數據流處理方式。本文將深入探討Flow的設計理念、核心組件、高級用法以及在實際項目中的最佳實踐。一、Flow基礎概念1.1 什么是…

功能測試詳解

&#x1f345; 點擊文末小卡片&#xff0c;免費獲取軟件測試全套資料&#xff0c;資料在手&#xff0c;漲薪更快 一、測試項目啟動與研讀需求文檔&#xff08;一&#xff09; 組建測試團隊1、測試團隊中的角色2、測試團隊的基本責任盡早地發現軟件程序、系統或產品中所有的問題…

算法73. 矩陣置零

給定一個 m x n 的矩陣&#xff0c;如果一個元素為 0 &#xff0c;則將其所在行和列的所有元素都設為 0 。請使用原地算法。 示例 1&#xff1a;輸入&#xff1a;matrix [[1,1,1],[1,0,1],[1,1,1]] 輸出&#xff1a;[[1,0,1],[0,0,0],[1,0,1]] 示例2&#xff1a; 輸入&#xf…

【力扣22】括號生成

數字n代表生成括號的對數&#xff0c;請你設計一個函數&#xff0c;用于能夠生成所有可能的并且有效的括號組合。 源代碼&#xff1a; class Solution { public:int n;vector<string> ans;string path;vector<string> generateParenthesis(int n) {this->n n;d…