RH124问答10:安装和更新软件包
目录1. 什么是RPM2. dnf 是什么它和rpm有什么联系和区别3. RHEL 中如何做才能启用对第三方存储库的支持4. 怎么理解RHEL9中的应用流 (Application Streams) 和模块 (Modules) 5. RHEL9 有两个必要的软件存储库分别是什么它们的主要区别是什么1. 什么是RPMRPM是一个低级别的软件包管理器负责处理单个RPM软件包的安装、卸载和查询等操作。它的核心任务是解析RPM包文件的内容完成软件包在系统上的安装、卸载和查询并直接处理文件级别的操作。由于RPM本身不自动处理依赖关系当需要安装的软件包依赖其他包时可能会报错并停止安装。2. dnf 是什么它和rpm有什么联系和区别dnf是RHEL中的高级软件包管理器是YUM的下一代版本也是用户在RHEL上搜索、安装、更新或卸载软件的主要工具。它通过处理依赖关系、管理软件仓库和执行事务大幅简化了软件管理操作。两者的核心联系与区别如下1从定位角度看RPM是低级别包管理工具专注于单个.rpm文件的操作DNF是高级别包管理工具面向软件仓库和依赖管理。2从依赖关系维度来看RPM不自动处理依赖关系如果缺少依赖包会报错中止DNF自动解析并安装所需的所有依赖构建依赖树后一并处理。3从仓库管理的角度来看RPM无法直接使用在线仓库DNF从配置的仓库如BaseOS、AppStream中下载并安装软件包。简单来说RPM是发动机DNF是整车。RPM处理最底层的文件安装而DNF则利用RPM引擎管理复杂的仓库来源和依赖关系。使用DNF安装软件时它会先解析依赖再从软件仓库中下载所需的RPM包最后调用RPM工具完成安装。3. RHEL 中如何做才能启用对第三方存储库的支持非红帽来源的软件通常通过第三方软件仓库提供。在 RHEL 中启用第三方存储库需要在 /etc/yum.repos.d/ 目录中创建一个以 .repo 为后缀的配置文件并在文件中指定仓库的访问路径baseurl、启用状态enabled1以及 GPG 密钥地址gpgkey。创建完成后运行 dnf repolist 验证仓库是否已成功启用。对于官方推荐的第三方仓库如 EPEL推荐直接安装其发行包如 epel-release来完成自动配置无需手动编写文件。4. 怎么理解RHEL9中的应用流 (Application Streams) 和模块 (Modules) 在RHEL 8及9中应用流是一个关键概念它允许以比核心操作系统更快的节奏提供同一组件的多个版本从而为用户提供了更大的灵活性。模块是应用流的一种打包格式。它是实现应用流的一种技术手段。一个模块会明确地将特定版本的软件及其依赖打包在一起并通过dnf工具让用户可以指定安装哪个版本。5. RHEL9 有两个必要的软件存储库分别是什么它们的主要区别是什么RHEL 9的两个必要软件仓库是BaseOS和AppStream。BaseOS仓库提供了底层操作系统功能的核心集合为所有RHEL安装提供基础。它包含的核心RPM包支持周期与RHEL版本本身的声明周期一致。AppStream仓库包含额外的用户空间应用程序、运行时语言和数据库以支持各种工作负载。应用流Application Streams的内容就在这个仓库中提供。这个仓库中的部分内容可能具有与RHEL核心不同的通常更短支持周期。

相关新闻

Wood v1.4.6 发布:新增外部方言可插拔机制,多组件版本升级

Wood v1.4.6 发布:新增外部方言可插拔机制,多组件版本升级

【导语:近日,微型 ORM 框架 Wood v1.4.6 正式发布,带来了一系列重要更新,包括新增外部方言可插拔机制、调整默认 schema 设置方式以及多个组件版本升级。】新增外部方言可插拔机制此版本新增了外部方言可插拔机制,通过…

2026/6/20 13:03:56阅读更多 →
【AI学习】提示词入门

【AI学习】提示词入门

一、角色设定(核心逻辑) 1. 作用 给 AI 绑定专业身份,限定知识边界、说话风格、专业水准,避免回答太泛、太小白、不贴合场景。 2. 常用角色模板 前端专属:你是资深前端工程师,精通Vue3/React/TS/小程序&…

2026/6/20 13:03:56阅读更多 →
DuckDB:从研究项目到广泛应用的数据库,为何如此之快?

DuckDB:从研究项目到广泛应用的数据库,为何如此之快?

引言从2019年阿姆斯特丹CWI的一个研究项目起步,DuckDB发展成为过去十年中应用最广泛的数据库之一。它应用场景众多,包括笔记本、ETL管道、仪表盘、CI测试运行器、SaaS产品内的嵌入式分析,甚至能在iPhone上以100的规模因子运行TPC - H。许多公…

2026/6/20 13:03:56阅读更多 →
抖音批量下载专家:douyin-downloader实战指南与架构深度解析

抖音批量下载专家:douyin-downloader实战指南与架构深度解析

抖音批量下载专家:douyin-downloader实战指南与架构深度解析 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback…

2026/6/20 14:14:08阅读更多 →
3步精通yuzu模拟器:从零开始的Switch游戏PC体验指南

3步精通yuzu模拟器:从零开始的Switch游戏PC体验指南

3步精通yuzu模拟器:从零开始的Switch游戏PC体验指南 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu 想在个人电脑上畅玩任天堂Switch游戏吗?yuzu模拟器正是你需要的完美解决方案。作为目前最…

2026/6/20 14:14:08阅读更多 →
咨询进阶——解读145页集团组织管控模式细化项目

咨询进阶——解读145页集团组织管控模式细化项目

​ 【CSDN 618年中狂欢群友专属】 �� 错过等一年!两大王炸福利同时炸场: 【CSDN官方福利】 �� 福利① 会员大促 • VIP年卡:买1年送1年 → 低至3.5折 • 加赠:618次下载 0元秒杀…

2026/6/20 14:14:08阅读更多 →
从CCF到CORE:如何利用国际会议排名指导你的学术投稿与职业发展

从CCF到CORE:如何利用国际会议排名指导你的学术投稿与职业发展

1. 国际会议排名体系的价值与意义 对于计算机领域的研究生和青年学者来说,选择合适的学术会议投稿是职业生涯中至关重要的决策。国际会议不仅是展示研究成果的平台,更是建立学术网络、提升个人影响力的重要渠道。在众多会议中做出明智选择,需…

2026/6/20 14:14:08阅读更多 →
字节面试官问:Agent 工具一多就乱调,Claude Code 是怎么稳住的?

字节面试官问:Agent 工具一多就乱调,Claude Code 是怎么稳住的?

字节 Agent 平台二面真题 上一课拆了系统提示这套"大脑纪律",这课拆它的"手":模型看不见你的实现,只读那段描述和 schema,Claude Code 怎么靠这个把工具调用收稳。 先把术语翻成人话 工具 tool &#xff1…

2026/6/20 14:14:08阅读更多 →
Python毕业设计-基于 Django 的校园二手物品交易系统的设计与实现 基于 Django 框架的校园二手交易平台(源码+LW+部署文档+全bao+远程调试+代码讲解等)

Python毕业设计-基于 Django 的校园二手物品交易系统的设计与实现 基于 Django 框架的校园二手交易平台(源码+LW+部署文档+全bao+远程调试+代码讲解等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/6/20 14:09:02阅读更多 →
【课程设计/毕业设计】基于 Web 的高校县志馆藏信息综合管理系统设计与实现 基于Django的青岛滨海学院特色文献捐赠流转管理系统的设计与实现【附源码、数据库、万字文档】

【课程设计/毕业设计】基于 Web 的高校县志馆藏信息综合管理系统设计与实现 基于Django的青岛滨海学院特色文献捐赠流转管理系统的设计与实现【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/6/20 0:02:40阅读更多 →
MC68HC908RF2A定时器PWM生成原理与实战:无缓冲与缓冲模式详解

MC68HC908RF2A定时器PWM生成原理与实战:无缓冲与缓冲模式详解

1. 项目概述与核心价值在嵌入式开发,尤其是电机驱动、LED调光、开关电源这些需要精确控制“能量”的领域,脉冲宽度调制(PWM)技术是工程师手中的一把瑞士军刀。它的本质很简单:用一个固定频率的方波,通过改变…

2026/6/20 0:02:40阅读更多 →
在银河麒麟V10桌面(2205版本)上实战部署软RAID 1:从模块黑名单到自动挂载

在银河麒麟V10桌面(2205版本)上实战部署软RAID 1:从模块黑名单到自动挂载

1. 银河麒麟V10桌面系统与软RAID 1基础认知 第一次在银河麒麟V10桌面上折腾软RAID 1时,我踩了不少坑。这个国产操作系统基于Linux内核,但2205版本对软RAID模块做了特殊处理,需要额外操作才能正常使用。软RAID 1其实就是磁盘镜像技术&#xff…

2026/6/20 0:02:40阅读更多 →