测验:模块与流
仓库有 nodejs rpm,但 dnf list available nodejs 找不到。原因是什么?
- 未注册 GPG 密钥
- 客户端缓存过旧
- 缺少模块元数据,dnf 将其过滤
- 架构不同
为什么 createrepo_c 无法生成模块元数据?
- 功能尚未实现
- 许可证问题
- 性能过差
- 模块信息不在 rpm 内,只在仓库元数据中
module_hotfixes=1 的效果和代价是什么?
- 自动启用模块且无代价
- 自动生成模块元数据
- 关闭模块过滤并暴露所有 RPM,但可能混合不同流
- 跳过 GPG 验证
对通过 --download-metadata 下载的仓库再次运行 createrepo_c 会怎样?
- 更新元数据
- 无变化
- 损坏 repodata
- 只重建普通元数据,反而可能丢失模块数据
以空 installroot 计算时不指定 module_platform_id 会怎样?
- 命令失败
- 选择默认流
- 包含所有流
- 值为空,模块内容无错误地全部缺失
为什么 dnf history userinstalled 比完整软件包清单更有用?
- 只含用户显式安装项,依赖会自动跟随
- 列表更短
- 包含版本
- 按名称排序