第 8 章 动态编程语言、网页服务器、数据库服务器
下面的章节包含 RHEL 9 和 RHEL 10 之间的动态编程语言、Web 服务器和数据库服务器的最显著更改。
RHEL 10 中提供的初始版本
RHEL 10.0 提供以下动态编程语言:
- Python 3.12
- Ruby 3.3
- Node.js 22
- Perl 5.40
- PHP 8.3
RHEL 10.0 包括以下版本控制系统:
- Git 2.47
- Subversion 1.14
以下 web 服务器随 RHEL 10.0 一起发布:
- Apache HTTP Server 2.4.63
- nginx 1.26
以下代理缓存服务器可用:
- Varnish Cache 7.6
- Squid 6.10
RHEL 10.0 提供以下数据库服务器:
- MariaDB 10.11
- MySQL 8.4
- PostgreSQL 16
- Valkey 8.0
RHEL 10 提供 MariaDB、MySQL 和 PostgreSQL 服务作为 RPM 软件包而不是模块
在以前的版本中,红帽使用模块流来并行提供 MariaDB、MySQL 和 PostgreSQL 的多个版本。RHEL 10 提供 MariaDB、MySQL 和 PostgreSQL 服务,作为 RPM 和替代流也会作为 RPM 软件包而不是模块提供。新概念将流版本合并到软件包名称中,如 postgresql16
。如果红帽在以后的 RHEL 版本中添加了 MariaDB、MySQL 或 PostgreSQL 的新流,那么您也可以使用软件包名称安装它们。
详情请查看 RHEL 10 中打包并行数据库流的新时代。
libdb
已被删除
RHEL 8 和 RHEL 9 提供 Berkeley DB (libdb
)版本 5.3.28,它根据 LGPLv2 许可证发布。上游 Berkeley DB 版本 6 在 AGPLv3 许可证下提供,该许可证更严格。因此,RHEL 10 不提供 libdb
软件包。建议 libdb
用户迁移到其他键值数据库。如需更多信息,请参阅以下红帽知识库文章:
因此,RHEL 10 不提供 libdb
软件包。建议 libdb
用户迁移到其他键值数据库。如需更多信息,请参阅 RHEL 中已弃用的 Berkeley DB(libdb) 的知识库文章。
现在 SQLite 中提供了会话扩展
RHEL 10 在 SQLite 中启用会话扩展。有了此功能,您现在可以在稍后可应用到不同数据库的一组更改中工作。另外,您还可以一次恢复集合中的所有更改。