Xamarin 应该在以一键式方式发布 linux 包方面做得更好。我不在乎什么 linux 发行版(SuSE、RHEL、CentOS、Ubuntu 等)——只需选择任何一个作为受支持的发行版并为其发布。它似乎曾经是 SuSE,但即使是在 Zypper/YaST 中看到的旧包。
更新 Mono 框架
话虽如此,要更新 Mono 框架本身,不放过包管理器试试这个。只要项目尽职尽责地发布 RPM,这将起作用。您不想从源代码构建,因为它是一个变化无常的过程,并且设置会分散您的真正目标(即开发)。
显然,请将下面的 URL 替换为您阅读本文时的最新内容。
mkdir mono-rpms
cd mono-rpms
wget --reject "index.html*" -nd -r -e robots=off --no-parent http://download.mono-project.com/archive/3.2.3/linux/x64/
sudo zypper install *rpm
更新 MonoDevelop(IDE)
Timotheus Pokorra 的回答表明他正在填补 Xamarin 留下的一些可用性空白(感谢 Timotheus !!)。您可以通过以下方式安装 MonoDevelop
http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt
请注意,在 SuSE 上我收到错误
Problem: nothing provides liberation-mono-fonts needed by mono-libgdiplus-opt-3.0.12-7.1.x86_64
Solution 1: do not install monodevelop-opt-4.0.12-5.2.x86_64
Solution 2: break mono-libgdiplus-opt-3.0.12-7.1.x86_64 by ignoring some of its dependencies
我(非常不情愿地)选择打破依赖。请注意,我已经拥有liberation-fonts
(通过sudo zypper install liberation-fonts
)。我不知道它是否与liberation-mono-fonts
. 无论如何,希望蒂莫修斯有空时能解决它。