AWS EC2环境下安装T-pot v.20.06蜜罐出现“Debian Focal不被支持”报错如何解决?
解决T-pot v20.06安装报错‘Aborting. Debian focal is not supported.’的问题
你遇到的这个问题核心是T-pot v20.06作为2020年发布的老版本,仅支持特定的旧版Linux发行版,而且这里还有个小误区:Debian并没有"focal"这个版本代号——"focal"是Ubuntu 20.04的官方代号,可能你的系统被安装脚本误识别,或者你选错了发行版镜像。下面是几个针对性的解决办法:
1. 切换到T-pot v20.06官方支持的发行版(最稳妥)
T-pot v20.06的官方支持列表里,仅包含:
- Debian 10 (代号Buster)
- Ubuntu 18.04 (代号Bionic)
你需要在AWS EC2上重新创建对应版本的实例:
- 登录EC2控制台,启动实例时,在镜像市场里筛选Debian 10或Ubuntu 18.04的官方镜像
- 实例初始化完成后,重新拉取T-pot v20.06的安装包,再执行你的安装命令:
sudo ./install.sh --typeauto --conf=tpot.conf
2. 临时修改安装脚本的版本检测逻辑(风险自担)
如果你实在不想更换系统,可以手动修改install.sh里的版本校验规则:
- 用编辑器打开安装脚本:
nano install.sh - 找到定义支持发行版的代码段(通常是一个名为
SUPPORTED_DISTROS的数组),把你的系统代号(比如focal、bullseye等)添加进去 - 保存修改后,重新运行安装命令
注意:这种操作可能引发后续依赖冲突、服务启动失败等问题,因为新版本系统的软件包版本和T-pot v20.06的预期不匹配,仅作为临时应急方案
3. 升级到最新版T-pot(长期推荐)
T-pot的后续版本已经适配了更多新发行版(包括Debian 11/12、Ubuntu 20.04/22.04等),而且修复了大量旧版本的bug。你可以直接下载最新版的T-pot安装包,按照官方指引完成安装,这样不仅能解决当前的版本兼容问题,还能获得更好的稳定性和安全更新。
内容的提问来源于stack exchange,提问作者slaplaplaca
相关产品推荐
相关产品推荐

