除了Novell的Suse之外,如何在Linux发行版上安装最新版本的mono?
http://www.mono-project.com/Main_Page承诺下载“ Linux”,但它们“仅”提供Suse的下载并链接到过时的mono版本(<版本2)。
我有一个编译器,我不害怕使用它......但会感觉好多了,如果有人可以点我到一个“ 方法文档安装在Debian / Ubuntu的单声道 ”说明或告诉我在哪里下载的最新版本一个.deb。
除了Novell的Suse之外,如何在Linux发行版上安装最新版本的mono?
http://www.mono-project.com/Main_Page承诺下载“ Linux”,但它们“仅”提供Suse的下载并链接到过时的mono版本(<版本2)。
我有一个编译器,我不害怕使用它......但会感觉好多了,如果有人可以点我到一个“ 方法文档安装在Debian / Ubuntu的单声道 ”说明或告诉我在哪里下载的最新版本一个.deb。
Answers:
从http://www.mono-project.com/Other_Downloads:
当前稳定的Debian版本和更高版本中均提供Mono。要使用Mono开发软件,请
mono-devel
使用aptitude
或类似的软件包管理器将软件包安装在Etch(4.0)上。
所以apt-get install mono-devel
,也许?
更新:您将从Ubuntu 8.04获得的Mono版本为1.2.6。,而您可能正在寻找2.0.1,该版本随附9.04。最好的选择是升级到Jaunty。有可能可以下载Jaunty .deb
并将其安装在您的计算机上,但是我不会打赌。
对于ubuntu,可使用launchpad.net上的“个人软件包档案”提供更多最新软件包。
如果您使用的是ubuntu 8.04(强壮),则最相关的是 https://launchpad.net/~mono-edge/+archive/ppa
如果您想要真正的前沿单声道,则可以在单声道2.4下进行单声道测试PPA https://launchpad.net/~mono-testing/+archive/ppa上进行
要从PPA安装软件包并获取更新,请遵循以下说明。
如果您想在较旧的Ubuntu(例如长期支持版本)上使用最新版本的mono,则可以将官方的backports存储库添加到/etc/apt/sources.list中,并只需使用apt-get进行安装即可。
看起来mono尚未回迁到8.04,请查看软件包列表http://packages.ubuntu.com/hardy-backports/allpackages
但是,您只需请求backport即可。很可能会为您添加它。
我本人尚未设法从软件包中安装最新的Mono,但是我确实有一个很好的教程,可以在Ubuntu上从源代码构建最新的Mono:在Ubuntu上从源代码安装Mono 2.4。
目前,mono 2.4.2.3位于debian sid(不稳定dist)中,而mono 2.4位于debian squeeze(测试中)。
您可以在source.list中添加行以进行测试或不稳定分发(或同时进行这两种测试),并将apt的优先级规则设置为仅使用稳定,除非您明确要求测试或不稳定的软件包(例如“ apt-get -t不稳定安装” mono-2.0-devel”-这将安装来自不稳定版本的mono-2.0-devel以及所有版本相关性)
尽管有可能(实际上非常容易)拥有一个仅包含少数来自测试或不稳定软件包的“稳定”系统,但如果您想跟上软件的最新发展,那么IMO会更好升级到debian不稳定,而不是坚持稳定,并养成半定期运行“ apt-get dist-upgrade”的习惯。这样会减少麻烦,并且会减少怪异的不兼容和其他奇怪情况(无论如何,这是我过去15年使用debian的经验)
ubuntu也是如此,尽管使用六个月的ubuntu版本,您不需要像在debian中那样等待升级到下一个受支持版本的时间。