升级到最新稳定版的Mono

Mono 2.8最近发布,宣称有几项重大性能改进。对于Maverick来说,现在已经太晚了,我相当不耐烦。
我并没有将Mono用于任何关键任务(只是播放音乐和整理照片),如果它破坏了与Mono相关的一切,我可能可以忍受或修复它。我知道如果搞砸了,我可能会损失很多。
因此,在承认这一点的基础上,这里有人知道如何构建Mono,以便可以替换当前的Mono(2.6.7)吗?我的意思是最好能够镜像Ubuntu使用的软件包,这样如果出现问题,我就可以降级软件包。
或者有没有一个PPA可以为我完成所有这些工作?
9个回答

下载并安装mono-parallel 2.10 deb包
在安装deb文件后,将其粘贴到终端中(Ctrl + Alt + T)。
source mono-2.10-environment

在此之后,您的终端将会变成如下所示:
``` [mono] /var/dev/mono @ ``` Source

1非常棒的晚期添加。有一些点数。 - Oli
用Great gun比起试图让源代码编译工作要容易得多,我已经尝试了4次,结果都是“你有一个部分安装的...在/OPT/MONO/...”,虽然有个小问题。这里提供的链接只适用于64位AMD,不知道是否有i386版本(我正在尝试安装的服务器不是x64)。 - shawty


前往获取Mono PPA的地方是http://badgerports.org/,不幸的是,在该网站上获得Mono 2.8可能需要数月时间。
Novell认为他们无需为Ubuntu提供Mono软件包,因此这项工作必须由社区来完成。
Jo Shields负责维护官方软件包和Badgerports PPA。他表示,通过他的PPA获得Mono 2.8可能需要数月时间。
因此,您现在唯一的选择是从源代码构建。这对于新手来说并不容易。

根据这个帖子,你可以只是使用一个不同的前缀:
--prefix=/opt/mono28


你可以随时通过使用提供的VMware映像来获取最新的Mono版本:Mono下载页面

如果你对命令行很熟悉,你可以从源代码编译它,使用sudo make checkinstall而不是sudo make install,这样你就可以得到后续可以降级的deb包(尽管你会有一堆需要降级的deb包,你已经被警告了!!!!)

有一个ppa。ppa:gezakovacs/sandbox包含了mono 2.10的软件包,并在顶部有一个重要的免责声明。由你决定。


虽然你的回答是100%正确的,但如果那个链接被移动、更改、合并到其他链接或者主站点消失了,它也可能变得100%无用... :-( 因此,请[编辑]你的回答,并将链接中的相关步骤复制到你的回答中,从而保证你的回答在这个网站的整个生命周期内都是100%有效的! ;-) 你可以始终将链接留在回答底部作为材料的来源... - Fabby