我正在运行已完全修补/更新的 Ubuntu 22.04。我正在运行通过附带的存储库安装的 Mariadb 10.6.7。
10.6.7 包含一些可怕的基本错误,例如数据库在一段时间后停止在大型表上返回查询,而无需一直运行分析。
10.6 的当前版本是 10.6.10,即 2022 年 9 月。为什么我输入更新/升级时看不到它?从我现在所在的地方安装该版本的最佳方法是什么?
答案1
大多数(并非全部)deb 软件包每六个月从 Debian 合并一次。合并发生在发布前几个月。因此,如果您想查看软件包历史记录,Debian 是一个不错的选择。
让我们看看 Debian 软件包跟踪器 (tracker.debian.org) 对mariadb-server
(https://tracker.debian.org/pkg/mariadb-10.6)将于2022年10月推出。
您可以看到 Debian 已打包了较新的版本。但请检查这些日期是否与Ubuntu 纳入截止日期变为22.10:
10.6.9 已迁移到 Ubuntu 22.10(在 22.10 系统上检查 apt:它在那里)。现在有资格向后移植升级到早期版本 (例如 22.04)。
10.6.10 晚了一个月。它(或其他更新的版本)将包含在 Ubuntu 的下一个版本:23.04 中,将于 2023 年 4 月发布。发布后,它将有资格进行反向移植。
当然,如果你真的必须运行最新版本,那么 LTS 可能不适合你。LTS 不适合该用例。
- LTS 适用于希望进行最少更改且没有重大更改并愿意运行完整修补但较旧的版本的企业。
- 想要新版本软件的用户应该考虑 Ubuntu 的 6 个月临时版本。
- 混合模式——在 LTS“基础”上安装较新的软件——可能会出现问题。它往往建立在错误的假设之上,提供两全其美的结果,而不是最好的结果。如果它是一个很好的解决方案,它就会以这种方式发布。