需要安装Mono才能在Ubuntu 14.04上使用Azure


38

我一直在通过Ubuntu使用MS Azure进行游戏,但是为了管理Azure服务器,要求我安装Silverlight,然后指示我安装Mono。

我已经下载了Mono,但是Archive Manager无法打开它。

仔细阅读,我猜这是因为我正在运行64位系统,并且为了使Mono在64位上运行,我收集了它,它需要通过代码进行安装。

我对Ubuntu和Linux都是新手。请建议在终端会话中运行什么,以便安装Mono,以便我可以返回Azure。

Answers:


61

安装单声道

sudo apt-get install mono-complete

Silverlight在Linux上不可用,但是您可以尝试使用其他方法,例如Pipelight


sudo apt-get install mono-complete对我有用,非常感谢您的帮助。
Jon295087 2014年

如果出现“找不到软件包”类型的错误,则需要先运行sudo apt-get update以更新计算机上已知软件包的列表。
ashes999

8

如果您位于代理服务器或防火墙后面,请安装Mono。

  1. 端口被阻止(keyserver.ubuntu.com:11371)
  2. 当您无法添加签名密钥时

使用添加签名密钥

    wget "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" -O out && sudo apt-key add out && rm out

添加存储库

    echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list  

更新重制

sudo apt-get update    

安装Mono(使用粗体显示的程序包名称)

应该安装软件包mono-devel来编译代码。

应该安装mono-complete软件包以安装所有内容-这应涵盖大多数“未找到组装”错误的情况。

应该安装软件包referenceassemblies-pcl以获得PCL编译支持-这将解决软件编译过程中大多数“未安装框架:.NETPortable”错误的情况。


1
+1说明步骤。对新读者有帮助
学生

3

介绍

sudo apt-get install mono-complete实际上在大多数情况下都按预期安装了mono。但是,如果仅先安装Mono-complete而未先添加Mono Project GPG签名密钥和软件包存储库(并更新重新封装),则很可能会使用TLS / SSL算法的旧版本和过时版本以及其他可能有害的组件代码,至少现在是这样。

如果要更安全地使用Mono,则应遵循mono-project.com安装页面或类似页面中描述的说明。

例:


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get install mono-complete

Mono JIT编译器版本4.2.1-> 4.4.2

例2


apt-get -y update && \
  apt-get -y install \
  wget \
  tar \
  git \
  autoconf \
  libtool \
  automake \
  build-essential \
  mono-devel \
  gettext
wget http://download.mono-project.com/sources/mono/mono-4.6.0.125.tar.bz2 -O mono-4.6.0.125.tar.bz2
tar xvf mono-4.6.0.125.tar.bz2
cd "mono-4.6.0/"
./configure
make
make install

Mono JIT编译器版本4.2.1-> 4.6.0.125您也可以在同一页面上找到其他稳定版本。

背景资料

使用ubuntu 16.04和14.04(使用docker)在mono .Net实施中完成测试。

仅安装单完整版:

  • 如果服务器证书已过期,则不拒绝连接。

按照“示例1”或“示例2”部分中的说明进行操作

  • 如果服务器证书过期,则拒绝连接。
  • 更安全

我知道这是因为我使用trytls使用C#-Net,F#-Net和VB-Net针对badssl和其他TLS / SSL测试后端测试了单声道。


2

须藤apt-get install mono-xsp4

为我工作(首先尝试sudo apt-get install mono-complete,但仍然无法正常工作,然后sudo apt-get install mono-xsp4可以工作)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.