从项目
TurnKey Linux v19.0 稳定版 ISO 发布

这次花了不少时间。从项目启动到现在将近两年,TurnKey Linux 19.0 终于发布了。首批共有 85 个可安装的 amd64 ISO 镜像,全部基于 Debian 13(Trixie)。
Jeremy Davis 和 Stefan Davis 完成了本次发布的大部分工作。他们负责安装程序、通用基础系统、软件包和各应用系统的配置层,随后又测试了整个应用库。感谢你们两位。没有你们的工作,就不会有 TurnKey 19.0。
Anton Pyrogovskyi 更新并修复了 OpenVPN、GitLab、Roundup、Canvas、Ansible 以及许多其他应用系统。Marcos Méndez Quintero 解决了构建工具、通用技术栈和 TKLDev 中与 Python 3.13、IPv6、PHP 8.4 和 PostgreSQL 有关的问题。感谢 Anton 和 Marcos。
v19 有哪些变化
最大的变化是升级到 Debian 13,但底层系统的变化几乎会影响上面的所有内容。我们用新的安装程序 tkl-installer 取代了基于 Debian Installer 的旧版 di-live。软件源现在采用 Debian 的 Deb822 格式。TurnKey 密钥由 turnkey-keys 软件包管理。网络、Confconsole 和首次启动流程现在都已支持 IPv6。我们还更新了 Webmin、fail2ban 集成、启动流程以及各应用系统附带的软件包。
本次发布也做了大量质量检查。我们在 TKLDev 上构建了每个 ISO,并在发布后检查了完整的一套镜像。GitHub Release 和 TurnKey 镜像站上的副本也按照预期的文件名、字节大小和 SHA-256 摘要逐一核对。
为 Ushahidi 多做一些工作
Ushahidi 是本次发布中比较棘手的应用系统之一,但我们不想放弃它。它最初用于在危机期间收集目击者报告,至今仍应用于人道主义工作。
在 v19 中,我们将它升级到官方 Ushahidi 6.0.17 版本,加入随后发布的 Laravel 8 安全修复,并为 Ushahidi 和 Laravel 增加了受监控的更新工具。更新会先完成部署和检查,再正式启用。如果健康检查失败,系统会回滚到之前的版本。这比普通的版本升级多花了一些功夫,但值得去做。
首批 85 款应用系统
这是 v19 的首批应用系统,以后可能还会继续增加。v18 中有五款应用系统暂时不会升级到 v19:Drupal 7、Gallery、iceScrum、Joomla 4 和 Tracks。如果上游项目已停止维护,或者应用及其所需技术栈的一部分不再有可靠的安全支持,我们就会停止提供相应的应用系统。OTRS Community Edition 的情况不同:Znuny 延续了这套开源代码,并在 v19 中取代 OTRS。
下面是 v19 的完整应用库。选一个适合你的试试看。如果发现问题,请提交报告,注明应用系统名称,并提供足够的信息帮助我们复现问题。
已发布的应用系统
致谢
其他贡献者也参与了应用更新、问题修复和发布测试:
- Daniele Lolli 和 qq7 更新了 Mattermost、EspoCRM、Moodle、Canvas、Redis、TYPO3、Rails 等应用。
- Christie018 更新了 Faveo Helpdesk,并修复了安装失败的问题。
- dragonfly8677 增加了 GameServer 更新支持,包括 Confconsole 操作流程和相关文档。
- L. Arnold 和 icf20 多次测试发布版本,并报告了 Hub、TKLDev、镜像站和多个应用系统中的问题。
- Andrew Yu 修复了 WordPress 首次启动时的数据处理问题,Salvatore Martire 修复了无法正常运行的 Nextcloud 后台任务。
也感谢每一位测试镜像、报告问题或提交补丁的朋友。