Debian 9 发布,MariaDB 成为唯一的 MySQL 变体
Debian 项目今天宣布了其第 9 个版本,代号为“Stretch”。这对 MariaDB 来说是一个重要的里程碑,因为发布团队决定在此版本中只发布和支持一种 MySQL 变体,而 MariaDB 被选中取代 MySQL。
这在关于 Debian 9 的新闻稿中得到了突出提及,更多信息可以在Debian 发行说明中找到。我们还在知识库中撰写了一篇关于 Debian 中从 MySQL 迁移到 MariaDB 的文章。所有这些都经过精心设计,以便从 Debian 8 中的 MySQL 5.5 升级到 Debian 9 中的 MariaDB 10.1 应该是自动且平滑的。然而,始终建议用户在升级前仔细操作并进行备份。
Debian 是最流行的 Linux 发行版之一,其代码库被数百种衍生版本使用,其中一些也广泛应用,最著名的是 Ubuntu。上一个 Debian 版本包含了 MariaDB 10.0,这是 Debian 首次包含任何版本的 MariaDB。Ubuntu 在 14.04 版本中首次引入了 MariaDB 5.5,自那时起,Ubuntu 发布时在 Debian unstable 中可用的任何版本的 MariaDB 都会被包含。
将 MariaDB 纳入官方 Debian 仓库是一项长期被请求的功能,第一个“打算打包”的 bug 报告于 2010 年 1 月由 Phillipp Kempgen 提交。由于打包的复杂性,达到这一步需要无数人的努力以及多个 MySQL 变体开发者和打包者的广泛合作。Debian MySQL 打包团队中最活跃的成员包括 Otto Kekäläinen, Kristian Nielsen, James Page, Robie Basak, Andreas Beckmann, Daniel Schepler, Arnaud Fontaine 和 Ondřej Surý。仅为mariadb-10.1 包代码库贡献补丁的人数就超过 30 人,考虑到所有撰写优秀 bug 报告、进行升级测试、撰写文档以及在 Debian 和 Ubuntu 中进行其他工作的人员,参与人数可能接近 100 人。这种合作使得 Debian 中停滞不前的 MySQL 5.5 维护得以复苏,并促使重写了 Debian(以及 Ubuntu)中大量的 MySQL 和 MariaDB 打包工作,以支持这些发行版中所有可用的安全和自动化特性,并将最新版本提供给用户使用,这本身就是自由软件和开源开发如何达到最佳状态的一个很好的展示。
除了MariaDB Server 10.1本身,Debian 还附带了 Galera 提供者和MariaDB Connector C++。其他连接器未包含在 Debian 中,因为开发者更可能使用 Java 开发工具安装例如 ODBC 连接器。官方 Debian 仓库中的所有软件包都被设计为替换来自独立仓库的所有先前版本,以便最终用户能够享受到 Debian 官方仓库以及约 1000 名 Debian 开发者所能提供的安全性、稳定性和质量保证。
MariaDB 在 Debian 中的里程碑
- [2013-09-30] 5.5.32 首个版本进入 Debian NEW 队列
- [2013-12-22] 5.5.32 首个版本进入 Debian unstable
- [2014-03-24] 5.5.36 首个版本进入 Debian testing
- [2014-04-24] 10.0.10 进入 Debian NEW 队列
- [2014-07-19] mariadb-client-lgpl 2.0.0 进入 Debian NEW 队列
- [2014-10-01] 10.0.14 进入 Debian experimental
- [2014-10-22] 10.0.14 进入 Debian unstable
- [2014-11-01] 10.0.14 进入 Debian testing
- [2015-04-26] 10.0.16 作为 Debian 8 “Jessie” 中的 MySQL 替代品发布
- [2015-06-20] galera-3 25.3.10 进入 Debian NEW 队列
- [2016-12-21] 10.1.20 进入 Debian NEW 队列
- [2016-12-24] 10.1.20 进入 Debian unstable
- [2017-05-01] 10.3.0 进入 Debian NEW 队列
- [2017-05-02] 10.3.0 进入 Debian unstable
- [2017-06-18] 10.1.23 作为 Debian 9 “Stretch” 中唯一的 MySQL 变体发布
贡献 MariaDB 在 Debian 和 Ubuntu 中的发展
如果您想参与 MariaDB 在 Debian/Ubuntu 中的打包工作,使其完美地满足您或您组织的需要,请加入 Debian 的 pkg-mysql-maint 团队。
你们应该要求从 Debian 仓库中移除这种“黑暗模式”,因为它让你们和 Debian 都看起来不好。我花了一个周末试图弄清楚为什么 Debian 9 搞坏了 MySQL,直到我发现运行“apt-get install mysql-server”违反了一个核心概念……安装我告诉它安装的东西,结果它却安装了你们的软件,这让我失去了整整一个周末的平静时光。
同样的经历,简直恶心。如果我想装 mariadb,我会自己去装。我不想。