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

Docker中安装mono-complete指定版本失败及版本过低警告求助

解决Mono版本低于6.12及指定版本安装失败的问题

问题出在两点:系统默认apt源里的Mono版本通常偏低,且你用@指定版本的语法不符合apt规则。以下是修复步骤:

  1. 添加Mono官方源
    官方源提供了更高版本的Mono包,先导入GPG密钥并添加源(以Ubuntu 20.04基础镜像为例,其他版本需调整发行版代号):

    RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
    RUN echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | tee /etc/apt/sources.list.d/mono-official-stable.list
    
  2. 正确指定版本安装
    apt指定版本的语法是包名=完整版本号,而非@。先更新源,再安装6.12.0对应的完整版本(版本号需匹配源内的可用包):

    RUN apt-get update && apt-get install -y mono-complete=6.12.0.122-0xamarin1+ubuntu2004b1
    
  3. 可选:安装最低6.12版本
    若无需精确指定版本,只需确保版本不低于6.12,可使用:

    RUN apt-get update && apt-get install -y mono-complete>=6.12
    

提示:如果你的基础镜像不是Ubuntu 20.04,需将源中的stable-focal替换为对应发行版的代号(如Ubuntu 18.04用stable-bionic,22.04用stable-jammy)。可通过apt-cache show mono-complete命令查看源内可用的完整版本号。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 02:05:18