Practical guides5 min read

Ubuntu 部署 MonkeyCode:预检、安装与验收

直接答案

提供已在 Ubuntu 环境验证的预检脚本、带版本的安装入口记录、具体安装步骤、预期检查和部分安装后的恢复方法。

**已测试范围:**9 月 8 日,预检脚本在 Ubuntu 24.04.4 LTS ARM64 容器通过。安装入口下载和 Shell 语法通过,入口报告 v260904。该测试没有安装或验收完整产品、控制台登录、开发主机和恢复流程。

1. 准备独立评估主机

项目 README 给出的控制台最低配置为 2 核、4 GB 内存、40 GB 存储;开发主机单独列为 8 核、16 GB、100 GB。这是公开起点,不是并发承诺;预检容器不能替代两种基础设施角色。

使用可丢弃的 Ubuntu 虚拟机,保留控制台访问并创建快照。记录架构、可用空间和网络路径。缺少基础工具时先安装系统工具,再运行只读预检:

sudo apt-get update
sudo apt-get install -y curl ca-certificates procps
curl -fL https://monkeycode.cc/examples/ubuntu-preflight.sh -o ubuntu-preflight.sh
less ubuntu-preflight.sh
bash ubuntu-preflight.sh

预期输出包含系统、架构、CPU、内存、存储、“Installer syntax: passed”和版本标签。可查看真实预检输出。预检不会创建产品服务。

2. 下载并检查当前安装器

mkdir -p "$HOME/monkeycode-evaluation"
cd "$HOME/monkeycode-evaluation"
curl -fL https://monkeycode-ai.com/online/install -o install.sh
sh -n install.sh
sha256sum install.sh
less install.sh
sudo sh install.sh

执行最后一行前阅读脚本。安装器要求 Linux root,选择 AMD64/ARM64 包,再调用包内安装器。内部下载地址会过期,应重新获取入口脚本,不复用旧签名链接。记录的哈希用于标识所检查的文件,不是厂商签名。输出若含凭据,应仅保存在私有位置。

3. 按实际生成的配置继续

使用安装输出给出的地址和服务说明,不猜测控制台端口、默认密码或系统服务名称。配置控制台与开发主机,连接测试仓库和可用模型路由,确认任务环境能获取依赖并运行检查命令。

4. 完整任务验收后再引入团队代码

跑通首个任务的克隆、执行和差异评审。重启任务环境后重新连接,检查文件与结果。保存实际安装版本、运行环境/镜像版本、配置位置,以及该版本提供的备份恢复命令。

失败恢复

root、系统或架构报错说明前置条件不符。下载失败可能需要新入口脚本和网络检查。部分安装失败时,先检查输出并恢复临时虚拟机快照再重试,不能假设重复运行具有幂等性。在另一个隔离主机完成备份恢复后,才能判断是否达到生产要求。

Cookie 设置

我们仅使用 cookie 用于统计分析(GA4 和 Matomo),不会投放广告或跨站追踪。