Mono 2.8 于 2010 年 8 月 22 日发布,这是在 ubuntu 10.10 发布之前,但是 ubuntu 11.04 附带的 mono 2.6 现在确实非常旧了。
为什么是这样?
答案1
Debian Mono 小组为 Debian 和 Ubuntu 打包了 Mono。我们的重点是为用户提供优质、稳定的体验。这并不意味着始终提供最新版本。请记住,Mono 也是大量应用程序的基础,包括一些默认安装的应用程序。因此,让它尽可能好地运行至关重要。基本上,“新”并不总是对发行版最有利。
此外,对上游主要修订版本的打包和质量保证是一项艰巨的工作,而且由于团队完全由志愿者组成,因此必须在时间允许的情况下完成这项工作。
2.10 版本(rc1 已于近期发布)的基础工作正在进行中。
答案2
Novell 是 mono 的主要赞助商,但已选择不提供 Ubuntu 软件包。Ubuntu 中使用的软件包来自社区。社区尚未打包 ubuntu 2.8,因此 ubuntu 11.04 仍使用旧的 mono 2.6 软件包。
也许这是一个解决方案
http://www.integratedwebsystems.com/2010/10/mono-2-8-install-script-for-ubuntu-fedora/
答案3
我有 ubuntu 11.04,带有 mono 2.6.7 - 请参阅http://mono-project.com/DistroPackages/Ubuntu
为了使最新的 ironpython 2.7.1 正常运行,我必须更新 mono。
因此我安装了 Mono 2.10.5,由 Jo Shields 精心构建http://badgerports.org/
他说这是适用于 ubuntu 10.04 的,但从第一个链接得知 10.04 和 11.04 都使用 mono 2.6.7,我尝试更新,结果没有错误,ironpython 启动了:
mono ../IronPython-2.7.1/ipy.exe
IronPython 2.7.1 (2.7.0.40) on .NET 4.0.30319.1