【RH124知识点问答题】第12章 安装和更新软件包

目录

1. 什么是 RPM

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

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

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

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


1. 什么是 RPM

RPM Red Hat Package Manager 的缩写,是一个软件包管理系统,用于在基于 RPM 的 Linux 发行版(如 Red Hat Enterprise Linux Fedora CentOS 等)上安装、卸载、更新和管理软件包。RPM 文件是一个包含预编译的软件包及其相关信息的二进制文件,通常具有 .rpm 扩展名。

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

(1)dnf :
dnf Dandified YUM 的缩写,是一个包管理器,是在 RHEL 8 和更新版本中用于管理软件包的默认工具。dnf 提供了更先进的依赖解析和事务管理功能,可以方便地安装、更新和移除软件包,同时也支持模块化软件包管理。
(2) dnf 与 rpm 的联系和区别
① 联系: dnf rpm 都是用于管理软件包的工具。 dnf 使用 rpm 来安装、删除和管理软件包,实际上 dnf 是在底层调用 rpm 进行软件包的操作。
② 区别: rpm 是直接管理单个软件包的工具,而 dnf 则更像一个高级工具,可以处理软件包之间的依赖关系、自动解决依赖问题,并能方便地从配置的软件源(如官方的 Red Hat 存储库、第三方存储库等)中获取软件包。

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

若要启用对第三方存储库的支持,可以按照以下步骤操作:
①手动添加存储库:在 /etc/yum.repos.d/ 目录中创建一个 .repo 文件,文件名可以任意命名,
内容需要指定第三方存储库的 URL 、名称等信息;
②使用 dnf 命令添加:可以使用 dnf config-manager --add-repo <repo_url> 命令直接添加第三
方存储库;
③安装 GPG 密钥:有些第三方存储库可能需要导入其 GPG 密钥以验证软件包的完整性。

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

应用流:在 RHEL 9 中,应用流是一种技术,允许用户并行安装多个版本的软件包和库。它允许用户选择特定版本的应用程序或库,并在系统中并行管理这些版本,以便更好地支持应用程序的开发和部署;
模块:模块是 RHEL 9 中的一种软件包管理方式,它将软件包打包成逻辑组件,用户可以选择并安装这些组件。模块提供了更灵活的软件包管理和部署方式,包括更细粒度的选择、版本控制和依赖关系解决。

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

主要区别:
BaseOS 主要包含操作系统核心组件,而 AppStream 包含了各种应用程序、库和工具;
BaseOS 用于系统的基础设施和运行环境,而 AppStream 则提供了丰富的应用选择和开发
工具,支持多种应用场景的需求。
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值