1. 什么是 RPM?

答:

RPM是一种文件格式,是Red - Hat Package Manager的缩写,是红帽系Linux的软件包管理工具,用于安装、卸载、查询、升级RPM格式的软件包,能自动处理软件依赖关系。


2. dnf 是什么,它和 rpm 有什么联系和区别?

答:

dnf:高级工具,自动解决依赖,从仓库安装软件(既可以本地也可以远程)

rpm:底层工具,直接操作 .rpm 文件,不处理依赖

dnf 内部调用 rpm 执行安装


3. RHEL 中如何做才能启用对第三方存储库的支持?

答:

将第三方提供的 .repo 文件放入 /etc/yum.repos.d/ 目录


4. 怎么理解 RHEL9 中的应用流(Application Streams)和模块(Modules)?

答:

Application Streams:是一个软件版本仓库,允许在同一台 RHEL 9 里同时准备多套版本的同一软件,互不影响

Modules:描述了属于一个整体的一组RPM软件包,可以包含多个流,使多个版本的应用可供安装通过模块流选择特定版本


5. RHEL9 有两个必要的软件存储库,分别是什么,它们的主要区别是什么?

答:

BaseOS:以RPM的形式为RHEL提供核心操作系统内容:内核、glibc、systemd 等核心组件,生命周期与 RHEL 版本一致,更新慢且保守(放地基)

AppStream:仓库,包含两种类型的内容:Mudule和传统的RPM软件包,放所有用户空间应用、运行时、数据库等,通过应用流/模块机制提供多版本选择,更新节奏更快,不影响底层稳定性(放家具)
 


Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐