YUM/DNF管理工具

YUM (Yellow dog Updater, Modified) RHEL8 中默認使用的軟件批量管理工具由原版本的 yum 換成了速度更快的
dnf DNF = Dandified YUM ),原有的 yum 命令僅為 dnf 的軟鏈接,當然依舊可以使用。
[root@kongd ~]# ll `which yum` lrwxrwxrwx. 1 root root 5 2月 14 2019 /usr/bin/yum -> dnf-3
1 YUM/DNF 功能
在線下載、 安裝、 卸載、 升級 rpm 軟件包
自動查找并解決 rpm 包之間的依賴關系,一次性安裝所有具有依賴關系的 rpm 包,而無需管理員逐個、 手工地
去安裝每一個 rpm
2 )如何實現 yum/DNF 安裝
系統會去讀取 /etc/yum.repos.d/ 目錄下的 .repo 結尾的文件,從該文件中讀取以下內容實現裝包:
包含各種 rpm 安裝文件的軟件倉庫( rhel8 有兩個倉庫, rhel7 只有一個倉庫)
BaseOS 存儲庫:提供一套核心的底層操作系統功能,為基礎軟件安裝庫
AppStream 存儲庫:包括額外的用戶空間應用程序、運行時語言和數據庫
軟件倉庫的地址信息
3 )配置 .repo 文件,即 yum
建立本地源
[root@kongd ~]# mkdir /media/cdrom
# 將本地光盤掛載至本地目錄 /media/cdrom
[root@kongd ~]# mount /dev/cdrom /media/cdrom
[root@kongd ~]# cat /etc/yum.repos.d/rhel8.repo
[RHEL8-BaseOS]
name=RHEL8-BaseOS
baseurl=file:///media/cdrom/BaseOS
gpgcheck=0
#gpgcheck=1 # 如果 gpgcheck 1 ,需要寫秘鑰文件路徑
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
[RHEL8-Appstream] name=RHEL8-Appstream
baseurl=file:///media/cdrom/AppStream
gpgcheck=0
#gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
[root@kongd ~]# yum repolist
# 驗證能否裝包成功
[root@master ~]# yum install bind-utils -y
建立網絡源( Redhat9 暫時無公開的網絡源,暫不可配置,其他發行版本可自行選擇對應網源倉庫)
阿里云網絡源, aliyun 的鏡像站點為 https://mirrors.aliyun.com/
# 此處以 redhat8.5 為例
[root@master ~]# cat /etc/redhat-release
Rocky Linux release 8.5 (Green Obsidian)
注:此處先查看自己的發行版本信息,選擇相應的倉庫。
# 倉庫文件可以自己寫也可以從 aliyun 網站下載
[root@master ~]# cat /etc/yum.repos.d/aliyun.repo
[appstream]
name=appstream
baseurl=https://mirrors.aliyun.com/rockylinux/8.5/AppStream/x86_64/os/
gpgcheck=0
#gpgcheck=1 # 如果 gpgcheck 1 ,需要寫秘鑰文件路徑
#gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
[baseos]
name=baseos
baseurl=https://mirrors.aliyun.com/rockylinux/8.5/BaseOS/x86_64/os/
gpgcheck=0
#gpgcheck=1
#gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
- 清華源鏡像站點為 https://mirrors.tuna.tsinghua.edu.cn/
- 中國科技大學鏡像站點 https://mirrors.ustc.edu.cn/
- 網易開源鏡像站 http://mirrors.163.com/
- …… 等等很多大學開源鏡像站點 ……
4 yum/dnf 工具管理軟件包
```bash
# 查看包、包組相關信息
yum repolist [all] # 查看系統中 yum 資源庫配置信息
yum list all # 列出倉庫里所有可安裝的軟件包
yum list installed [ 包名 ] # 列出己經安裝的所有的或指定的 rpm ( 包名中可使用匹配符 )
yum info 包名 # 查看指定軟件包的詳細信息
yum grouplist # 查看倉庫里而所有包組
yum groupinfo 包組名 # 查看指定包組里而的詳細信息
# 安裝、更新包和包組
yum install [-y] 包名 # 安裝指定的軟件包, -y 則在工作過程中需要使用者響應, 這個選個參數可以直接回答 yes
yum update [-y] 包名 # 升級指定的軟件包或主機中所有已安裝的軟件包
yum groupinstall 包組名 # 安裝指定包組里面的所有包 # 卸載軟件包
yum remove [-y] 包名 # 卸載已經安裝在系統中的指定的軟件包
# 搜索文件由哪個包產生
yum provides 文件名 # 查找指定的文件屬于哪個包
yum whatprovides /etc/fstab # 查看這個文件是由那個包提供的
# 模糊搜索包名
yum search 模糊包名 # 查看模糊包名的軟件包
# 清空緩存
yum clean packages all # 清除下載到本機的指定的軟件包或所有軟件包的 yum 源緩存

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/80851.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/80851.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/80851.shtml

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

相關文章

易基因:何川團隊開發新m6A測序方法 可溫和條件下高分辨率/低背景噪聲檢測m6A修飾|Nature子刊

大家好,這里是專注表觀組學十余年,領跑多組學科研服務的易基因。 RNA和DNA中的化學修飾在多種生物過程中發揮著關鍵作用,包括轉錄調控、RNA降解、蛋白質翻譯和免疫調節等。這些修飾已被新的測序方法以單堿基分辨率定量地繪制出來&#xff0c…

前后端分離: vue3+SpringBoot+ElementPlus+Axios+MyBatisPuls

前后端分離: vue3SpringBoot 項目介紹搭建Vue前端工程axios請求響應攔截跨域 搭建后端TableId,TableName分頁顯示配置Druid數據源帶條件的分頁查詢后端校驗lambda表達式說明 項目介紹 🌟項目頁面 🌟技術棧: 1.前端技術棧: Vue3AxiosElementPlus 2.后端技…

序列密碼算法ShanLooog512設計原理詳解

序列密碼算法ShanLooog512設計原理詳解 ShanLooog512(閃龍512)為序列密碼算法,內部狀態為512比特,密鑰長度為128或256比特,輪函數為FFFFFFFF,循環輪數為24輪,輸出密鑰流為512比特的狀態。與Salsa20類似,內…

Matplotlib可視化基礎

1. 折線圖 matplotlib.pyplot.plot() # 主要參數: x,y -- 接收array,表示X軸和Y軸對應的數據,無默認 color -- 接收特定string,指定線條的顏色,默認為None linestyle -- 接收特定string,指定線條的類型…

阿里云直接對系統云盤擴容

阿里云直接對系統云盤擴容 登錄阿里云控制臺,進入ECS實例管理頁面,檢查目標磁盤的容量是否已更新為擴容后的數值。通過SSH遠程連接服務器,使用命令 lsblk 或 fdisk -l 查看當前磁盤分區和容量,確認擴容后的物理磁盤已被系統識別。…

OpenResty深度解析:從卓伊凡的”隱形主流”論看其深度原理與應用生態-卓伊凡

OpenResty深度解析:從卓伊凡的”隱形主流”論看其深度原理與應用生態-卓伊凡 一、OpenResty技術概述:悄然成為基礎設施的”隱形冠軍” 1.1 OpenResty的”附帶安裝”現象 正如技術觀察者卓伊凡在其《現代Web基礎設施的隱形架構》一文中首次提出的觀點:”OpenResty正在以一…

健康養生:開啟品質生活的密鑰

健康是人生最寶貴的財富,養生則是守護這份財富的關鍵。科學合理的養生方式,能讓我們以更飽滿的狀態擁抱生活。 合理飲食是健康養生的基石。遵循 “食物多樣、谷類為主” 的原則,保證每日攝入足夠的蛋白質、碳水化合物、脂肪、維生素和礦物質。…

湖北理元理律師事務所:債務優化的法律機制與民生實踐

在債務糾紛日益增多的社會背景下,合法、規范的債務管理服務成為民生需求的重要環節。湖北理元理律師事務所作為經國家司法局注冊登記的債事服務機構,以法律為工具,探索出一套覆蓋債務咨詢、規劃與風險防控的服務體系。 1.法律服務的專業化框…

AI日報 - 2025年04月29日

🌟 今日概覽(60秒速覽) ▎🤖 AGI突破 | 巨頭CEO預測AGI時間線,5年內或達人類認知水平;Yann LeCun強調多模態訓練重要性。 關于AGI定義和實現時間的討論升溫,對超越純文本訓練的需求成為共識。 ▎💼 商業動向…

【C++】類和對象(4)

目錄 1. 類型轉換 非explicit的單參數構造函數 示例 explicit的單參數構造函數 示例 不同版本的行為 示例 (單參數) 示例(多參數且其余參數有默認值 ) 示例(多參數且無默認值) 2. static成員變量…

蒼穹外賣10

WebSocket WebSocket是基于TCP的一種新的網絡協議。它實現了瀏覽器與服務器全雙工通信----瀏覽器和服務器只需要完成一次握手,兩者之間就可以創建持久性的連接,并進行雙向數據傳輸。 HTTP協議和WebSocket協議對比: HTTP是短鏈接 WebSocke…

STM32的Flash映射雙重機制

在STM32微控制器中,存在一個重要的內存映射特性:Flash存儲器可以同時出現在兩個不同的地址區域,而且可以通過重映射功能改變CPU啟動時從哪個地址獲取初始指令。 STM32的Flash映射雙重機制 當描述"通常起始于地址0x00000000&#xff0c…

在 Spring Boot 中實現異常處理的全面指南

在現代 Web 應用開發中,異常處理是確保系統健壯性和用戶體驗的關鍵環節。Spring Boot 作為一個功能強大的 Java 框架,提供了靈活的異常處理機制,能夠統一管理應用程序中的錯誤,提升代碼可維護性和響應一致性。2025 年,…

學習記錄:DAY19

Docker 部署與項目需求分析 前言 人總是本能地恐懼未知,令生活陷入到經驗主義的循環之中。但我們終將面對。今天的目標是把 Docker 部署學完,然后對項目進行需求分析。 日程 下午 4:30:Docker 部署項目部分學完了,做下筆記。晚…

Jackson 使用方法詳解

Jackson 是 Java 生態中最流行的 JSON 處理庫,也是 Spring Boot 的默認 JSON 解析器。它提供了高性能的 JSON 序列化(對象 → JSON)和反序列化(JSON → 對象)功能。以下是 Jackson 的全面使用指南。 1. 基礎依賴 Mave…

【網絡入侵檢測】基于源碼分析Suricata的統計模塊

【作者主頁】只道當時是尋常 【專欄介紹】Suricata入侵檢測。專注網絡、主機安全,歡迎關注與評論。 1. 概要 ?? 在 Suricata 的配置文件中,stats 節點用于配置統計信息相關的參數,它的主要作用是控制 Suricata 如何收集和輸出統計數據,幫助用戶了解 Suricata 的運行狀態和…

回歸預測 | Matlab實現DBO-LightGBM蜣螂算法優化輕量級梯度提升機多輸入單輸出回歸預測,作者:機器學習之心

回歸預測 | Matlab實現DBO-LightGBM蜣螂算法優化輕量級梯度提升機多輸入單輸出回歸預測,作者:機器學習之心 目錄 回歸預測 | Matlab實現DBO-LightGBM蜣螂算法優化輕量級梯度提升機多輸入單輸出回歸預測,作者:機器學習之心預測效果…

風力發電領域canopen轉Profinet網關的應用

在風力發電領域,開疆canopen轉Profinet網關KJ-PNG-205的應用案例通常涉及將風力渦輪機內部的CANopen網絡與外部的Profinet工業以太網連接起來。這種轉換網關允許風力發電場的控制系統通過Profinet協議收集和監控渦輪機的狀態信息,同時發送控制命令。 風力…

因特網和萬維網

本文來源 :騰訊元寶 因特網(Internet)和萬維網(World Wide Web,簡稱WWW)是緊密相關但完全不同的兩個概念,它們的核心區別如下: 本質不同?? ??因特網(Internet&#…

Visual Studio 技能:調整軟件界面布局

專欄導航 本節文章分別屬于《Win32 學習筆記》和《MFC 學習筆記》兩個專欄,故劃分為兩個專欄導航。讀者可以自行選擇前往哪個專欄。 (一)WIn32 專欄導航 上一篇:Windows編程:在VS2019里面,調整代碼字體大…