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

遵循教程安装旧版Mono(4.8.1)失败,默认安装最新版6.8怎么办?

安装Mono 4.8.1时自动安装新版的问题排查与解决

问题原因

  • 系统中存在其他优先级更高的Mono源(比如默认Ubuntu源或之前配置的新版Mono官方源),导致apt优先选择最新版本的包
  • 未指定具体版本号执行安装命令,apt默认会选取仓库中可用的最高版本
  • 本地apt缓存未及时更新,残留了新版Mono的包信息

解决步骤

1. 移除冲突源

检查系统中所有apt源配置文件,清理其他Mono相关的源:

  • 查看/etc/apt/sources.list和/etc/apt/sources.list.d/目录下的所有文件,找到包含deb http://download.mono-project.com/repo/ubuntu stable/main或其他非4.8.1快照版本的源
  • 注释掉这些冲突源(在行首添加#),或者直接删除对应文件
  • 执行sudo apt update更新源信息

2. 清理apt缓存并重新更新

执行以下命令清理旧缓存并拉取新的源数据:

sudo apt clean
sudo apt update

3. 指定版本安装Mono

明确指定要安装的4.8.1版本包,使用通配符匹配该版本的子版本:

  • 安装完整包:
sudo apt install mono-complete=4.8.1.*
  • 仅安装开发包:
sudo apt install mono-devel=4.8.1.*

如果出现依赖错误,可尝试添加-f参数修复依赖:

sudo apt install -f mono-complete=4.8.1.*

4. 锁定版本防止自动升级

安装完成后,锁定相关包的版本,避免后续系统更新时被升级:

sudo apt-mark hold mono-complete mono-devel

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 16:40:16