Linux面试题----rpm,dnf,Application Streams,Modules软件存储库

目录

[1.什么是 RPM?](#1.什么是 RPM?)

[2.dnf 是什么,它和 rpm 有什么联系和区别?](#2.dnf 是什么,它和 rpm 有什么联系和区别?)

[3。RHEL 中如何做才能启用对第三方存储库的支持?](#3。RHEL 中如何做才能启用对第三方存储库的支持?)

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

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


1.什么是 RPM?

RPM是它是一种红帽的管理软件包的工具。可以用于安装、升级、卸载、查询和验证软件包。每个 RPM 软件包都是一个独立的文件,包含预编译的二进制文件、库、配置文件以及软件版本、依赖关系等。


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

DNF是新的软件包管理器,用于在管理软件包。

区别:

RPM是在本地负责单个软件包文件的安装、升级等基本操作;

DNF能够自动从配置的仓库中获取软件包并解决依赖关系。

联系:

Dnf能在rpm负责的单个软件包的基础上处理包之间的依赖关系


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

非红帽来源的软件,可以通过 yum 命令从网站、FTP 服务器或本地文件系统进行访问。

要启用对第三方仓库的支持,要在 /etc/yum.repos.d/ 目录中创建一个文件,仓库配置文件必须以 .repo 扩展名结尾。


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

应用流允许在同一RHEL主版本中提供多个版本的软件(如Python 3.8和3.9),用户可按需选择并切换;

模块则是应用流的一种组织方式,每个模块包含一组相关的软件包(如开发工具、运行时环境),可独立启用、禁用或切换不同版本。


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

在RHEL9中,两个必要的核心软件存储库是 BaseOS和AppStream。

BaseOS 存储库包含基础的核心软件包

AppStream存储库则提供运行时环境、开发工具和库等丰富软件,通过模块和应用流机制,允许用户在同一RHEL主版本中选择和切换同一软件的不同版本。

两者的主要区别在于:BaseOS侧重于操作系统的稳定性与一致性,而AppStream侧重于应用程序的灵活性与版本多样性。

相关推荐
Yana.nice3 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
2601_960567965 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
吳所畏惧6 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
DFT计算杂谈6 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
HiDev_7 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
维天说7 小时前
CLI-Switch 2026年3月版历史设计:Hook、TTY 隔离与 JSON 状态
java·服务器·json
Zhang~Ling7 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind7 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的阿森7 小时前
鸿蒙三方库 | harmony-utils之PreferencesUtil首选项数据监听详解
服务器·华为·harmonyos·鸿蒙·huawei
爱写代码的森8 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei