1. Debian 10 已经过了生命周期 (EOL)
Debian 10 (Buster) 在 2022 年 8 月就进入 LTS 支持阶段,
在 2024 年 6 月彻底停止了安全更新,官方仓库里的很多包都被移到 archive.debian.org。
👉 所以你在安装时遇到 404 Not Found,就是因为 security.debian.org 上已经没有对应的包。
2. Discourse 对系统版本有要求
官方安装脚本(./discourse-setup)是基于 Docker + Ubuntu LTS 测试的。
Docker 需要较新的内核和依赖,而 Debian 10 的默认内核和 Docker 包都比较旧,安装会遇到兼容性问题。
你看到的 git: command not found、docker.io 装不上,其实就是因为系统源过期,导致依赖无法解决。
3. 维护成本高,不推荐继续用
虽然理论上可以通过手动改源到 archive.debian.org,然后强行安装 git、docker.io 等包,Discourse 也许能跑起来。
但后续升级、安装插件、依赖安全包都会麻烦,因为没有官方更新支持。
✅ 总结
Debian 10 安装 Discourse 失败,是因为 系统源过期 + 包被下架 + 版本不再受支持。
官方推荐用 Ubuntu 22.04 LTS,或者至少 Debian 11/12。
如果你继续用 Debian 10,需要手动改源到 archive.debian.org 才能装软件,但风险大,不建议。