C# 如何在Debian上成功安装完整的Mono Develop IDE?

C# 如何在Debian上成功安装完整的Mono Develop IDE?,c#,android,linux,mono,debian,C#,Android,Linux,Mono,Debian,我无法在Debian上安装Mono for.NET 我已经在这里()尝试过了,前三个命令工作得很好。然后我使用了“用法”部分,但其中的信息非常笼统。所以我刚刚执行了“sudo apt get install mono-devel”,但失败了: root@myusername:~#sudo apt get安装mono-devel 正在阅读软件包列表。。。多恩 构建依赖关系树 正在读取状态信息。。。多恩 无法安装某些软件包。这可能意味着你有 请求一个不可能的情况,或者如果您使用的是不稳定的 某些必需

我无法在Debian上安装Mono for.NET

我已经在这里()尝试过了,前三个命令工作得很好。然后我使用了“用法”部分,但其中的信息非常笼统。所以我刚刚执行了“sudo apt get install mono-devel”,但失败了:

root@myusername:~#sudo apt get安装mono-devel 正在阅读软件包列表。。。多恩 构建依赖关系树
正在读取状态信息。。。多恩 无法安装某些软件包。这可能意味着你有 请求一个不可能的情况,或者如果您使用的是不稳定的 某些必需的包尚未创建的分发 或是被搬出了。 以下信息可能有助于解决这种情况:

以下包具有未满足的依赖项: mono-devel:dependens:libgdiplus(>=2.6.7),但不会安装它 取决于:libmono-system-design4.0-cil(>=1.0),但不会安装它 取决于:libmono-system-drawing4.0-cil(>=3.0.6),但不会安装它 取决于:libmono-system-messaging4.0-cil(>=2.10.1),但不会安装它 取决于:libmono-system-runtime4.0-cil(>=2.10.1),但不会安装它 取决于:libmono-system-servicemodel-activation4.0-cil(>=1.0),但不会安装它 取决于:libmono-system-servicemodel-web4.0-cil(>=3.2.1),但不会安装它 取决于:libmono-system-servicemodel4.0a-cil(>=3.2.3),但不会安装它 取决于:libmono-system-web-extensions4.0-cil(>=2.10.3),但不会安装它 取决于:libmono-system-web-services4.0-cil(>=1.0),但不会安装它 取决于:libmono-system-web4.0-cil(>=2.10.3),但不会安装它 取决于:libmono-system-windows-forms4.0-cil(>=1.0),但不会安装它 取决于:libmono-cil-dev(=4.2.2.30-0xamarin2),但不会安装它 E:无法纠正问题,您持有的是破损的包裹

类似于“sudoapt安装monodevelop”

所以我使用了另一种方法,直接用于Debian。我已经从这里下载了文件“monodelovel_4.0.12+dfsg-6_all.deb()。当我在Apper安装程序中运行它时,我得到:

错误:此软件包是可卸载的 无法安装'libglade2.0-cil'

顺便说一下,出于某种原因,Debian将Engrampa Archive Manager视为deb文件的默认应用程序

如何安装完整的Mono开发IDE及其相关软件包?我想为Android开发一个简单的应用程序。我有使用C#NET的经验,但没有使用Linux或Android的经验


谢谢大家!

Mono安装页面实际上引用了喘息的软件包。如果您正在使用Jessie,则应将其更新为以下内容,并且应能正常工作:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian jessie main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
如果你不在“Jessie”(又名Debian 8)上,请用合适的名称替换你正在使用的版本

然后假设您想要开发包:

apt-get install mono-devel

这气味就像你有来自不同版本Debian的混合软件包,除非你知道你在做什么,否则不要这样做