Linux中的RPM,DNF,存储库,

1. 什么是 RPM?

RPM 软件包管理器,由红帽开发,提供一种标准的方式来打包软件进行分发(更加简单),方便管理员跟踪软件包会安装(卸载)哪些文件,并验证是否存在支持软件包。RPM软件包文件名由四个元素组成:name(描述内容的词语))-version(原始软件版本号8.32)-release(发型版号,软件打包商设置(不一定是原始的开发商)).architecture(可以编译并运行的处理器架构)

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

DNF(Dandified YUM),红帽企业Linux9中的软件包管理器,命令在功能上与YUM命令相同。联系区别:低级 rpm 命令可用于安装软件包,但不可与软件包存储库一起使用,也不能自动解决多个源的依赖关系。DNF改进了基于 RPM 的软件安装和更新。借助 dnf 命令,可以安装、更新、删除和获取有关软件包及其依赖项的信息。可以获取事务的历史记录,并使用来自红帽和第三方的多个软件存储库。

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

dnf命令可以访问来自网站,FTP服务器或本地文件系统的存储库。

两种方式添加第三方存储库:

(1)在/etc/yum.repos.d/目录中创建.repo文件

(2)向/etc/dnf/dnf,conf文件添加[repository]部分

红帽建议使用,repo文件,并将dnf.conf文件保留给其他存储库配置

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

应用流((Application Streams)包含系统的必要部分,以及以前作为红帽软件集合的一部分提供的各种应用,及其他产品和程序。每个应用流的生命周期与红帽企业 Linux9相同或更短。

应用流存储库包含两种类型的内容: 模块(Modules)和传统的 RPM 软件包。模块描述了属于一个整体的一组RPM 软件包。模块可以包含多个流,使多个版本的应用可供安装。启用模块流后,系统能够访问该模块流中的 RPM 软件包。通常,模块围绕软件应用或编程语言的特定版本来整理 RPM 软件包。一个典型的模块中包含应用软件包、应用特定依赖库的软件包、应用文档的软件包,以及帮助器实用程序的软件包。

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

红帽企业 Linux9通过两个主要的软件存储库分发内容,分别为Base0S应用流 (AppStream)

BaseOS 存储库以 RPM 软件包形式为红帽企业 Linux提供核心操作系统内容。Base0S 组件的生命周期与之前红帽企业 Linux 发行版中的内容相同。应用流存储库提供具有不同生命周期的内容,作为模块和传统软件包。

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值