centos stream之CRB源介绍
CRB 源 是 Rocky Linux 9(以及 AlmaLinux、Oracle Linux 等 RHEL 兼容系统)中的一个官方辅助仓库。
CRB全称和含义
- CRB = Code Ready Builder(代码就绪生成器)
- 它在 Rocky Linux 9 中取代了 Rocky Linux 8 / CentOS 8 中的 PowerTools 仓库。
CRB源是什么类型的?
CRB 属于 开发/构建辅助仓库(Development / Build-time repository),主要包含以下内容:
- 大量的开发库(devel 包,例如
*-devel) - 构建依赖(build dependencies)
- 一些运行时需要的额外库(如你之前遇到的
ladspa、rubberband等) - 头文件(headers)、静态库等,用于编译软件或满足复杂软件包的依赖
专门为以下场景准备的:
- 安装 EPEL 中的某些软件包(很多 EPEL 包依赖 CRB 中的库)
- 从源码编译软件
- 开发、构建 RPM 包
- 安装需要特定开发文件的应用程序(如 ffmpeg、mariadb-devel 等)
特点
- 默认是禁用的(enabled=0)
- 仓库体积较大,包含很多你平时不会直接使用的包
- 官方建议:仅在需要时启用,用完后可以选择禁用(不过大多数人安装后会一直保持启用)
- 它是 Rocky Linux 官方仓库的一部分(和 BaseOS、AppStream 同级别),由 Rocky Linux 团队维护,不是第三方仓库
启用CRB仓库命令
1 | # 推荐方式 |
启用后,你之前的 ffmpeg-free 依赖问题(ladspa)就能被解决。
总结:
CRB 就是一个“开发者工具和构建依赖仓库”,专门用来解决“缺少某些库导致无法安装 EPEL 包”的常见问题。它和 EPEL 是好搭档,几乎每次装 EPEL 后都需要启用 CRB。