需要安装Mono才能在Ubuntu 14.04上使用Azure
我一直在通过Ubuntu使用MS Azure,但是为了管理我的Azure服务器,它要求我安装Silverlight,然后指示我安装Mono。
我已经下载了Mono但是Archive Manager无法打开它。
阅读,我猜这是因为我正在运行64位系统,我收集它以使Mono以64位运行,它需要通过代码安装。
我是Ubuntu和Linux的新手。 请告知在终端会话中运行什么以便安装Mono以便我可以返回Azure。
要安装单声道
sudo apt-get install mono-complete
Silverlight在Linux上不可用,但您可以尝试使用Pipelight等替代方案。
如果您位于代理或防火墙后面,请安装Mono时:
- 端口被阻止(keyserver.ubuntu.com:11371)
- 当您无法添加签名密钥时
使用添加签名密钥
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
更新repolist
sudo apt-get update
安装Mono(使用粗体包名称)
应该安装package mono-devel来编译代码。
应安装mono-complete软件包以安装所有内容 – 这应该涵盖大多数“未找到程序集”错误的情况。
应该为PCL编译支持安装包referenceassemblies-pcl – 这将解决软件编译期间大多数“Framework not installed:.NETPortable”错误的情况。
介绍
sudo apt-get install mono-complete
确实在大多数情况下按预期安装mono。 但是如果你只安装mono-complete而没有先添加Mono Project GPG签名密钥和软件包存储库(以及更新repolist),那么使用旧的和过时版本的TLS / SSL算法以及其他可能有害的部分是非常危险的代码,至少现在。
如果您想更安全地使用单声道,则应遵循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
例题
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实现进行测试。
仅安装mono-complete:
- 如果服务器证书已过期,则不拒绝连接。
按照“Example1”或“Example2”部分的说明进行操作
- 如果服务器证书已过期,则拒绝连接。
- 更安全
我知道这是因为我使用trytls测试单声道对抗badssl和其他TLS / SSL测试后端使用C#-Net,F#-Net和VB-Net。
sudo apt-get install mono-xsp4
适合我(首先尝试sudo apt-get install mono-complete,但它仍然无法正常工作,然后sudo apt-get install mono-xsp4并且正常工作)。