You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04(Xenial)Mesos/Marathon安装失败,求确认可用仓库

解决Ubuntu 16.04(Xenial)安装Mesos和Marathon的问题

别担心,Ubuntu 16.04(Xenial)确实有Mesosphere官方支持的仓库,你安装失败大概率是之前的仓库配置出了问题,我给你整理了一套正确的配置和安装步骤,应该能解决你的问题:

1. 先清理可能出错的旧仓库配置

首先检查一下你之前添加的Mesosphere仓库文件,如果有非Xenial版本的,先删掉避免冲突:

# 列出当前已有的Mesosphere相关仓库文件
ls /etc/apt/sources.list.d/ | grep mesosphere
# 如果找到错误的文件,比如对应其他Ubuntu版本的,执行下面命令删除(替换成实际文件名)
sudo rm /etc/apt/sources.list.d/[错误的仓库文件名].list

2. 添加正确的Xenial专属Mesosphere仓库

执行下面的命令,添加官方支持的Xenial仓库和对应的GPG密钥:

# 添加Mesosphere官方GPG密钥,用于验证软件包合法性
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E56151BF
# 添加Xenial版本的Mesosphere仓库源
echo "deb http://repos.mesosphere.com/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/mesosphere.list

3. 更新索引并安装Mesos和Marathon

完成仓库配置后,更新软件包索引,然后就可以正常安装了:

# 更新本地软件包索引
sudo apt-get update
# 安装Mesos(会自动安装ZooKeeper等依赖组件)
sudo apt-get install mesos
# 安装Marathon
sudo apt-get install marathon

4. 如果还是报错?试试这些排查方法

要是执行后还是有错误,可能是这些原因:

  • 网络不通:先测试能不能访问Mesosphere的仓库,执行curl http://repos.mesosphere.com/ubuntu/dists/xenial/main/,如果没有返回错误,说明网络没问题
  • 依赖冲突:执行sudo apt-get -f install自动修复依赖问题
  • 旧版本残留:如果之前手动装过旧版本,先彻底卸载清理:sudo apt-get purge mesos marathon && sudo apt-get autoremove,然后再重新执行上面的安装步骤

你的系统信息和安装错误片段:

root@sandipd-ThinkPad-E450:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
root@sandipd-ThinkPad-E450:~# apt-get install mesospher...

内容的提问来源于stack exchange,提问作者Sandip Divekar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:54:04