Besoin d'installer Mono pour utiliser Azure sur Ubuntu 14.04

37

Je joue à MS Azure via Ubuntu, mais pour gérer mon serveur Azure, il m’a demandé d’installer Silverlight, qui m’a ensuite demandé d’installer Mono.

J'ai téléchargé Mono mais Archive Manager ne l'ouvrira pas.

En lisant, je suppose que c’est parce que j’utilise un système 64 bits, et je suppose que pour que Mono fonctionne en 64 bits, il faut l’installer via du code.

Je suis super nouveau sur Ubuntu et Linux. Veuillez indiquer ce que vous devez exécuter dans une session de terminal pour que Mono soit installé afin que je puisse revenir à Azure.

    
posée Jon295087 13.07.2014 - 22:16
la source

4 réponses

59

Pour installer mono

sudo apt-get install mono-complete

Silverlight n'est pas disponible sous Linux, mais vous pouvez essayer des alternatives telles que Pipelight .

    
réponse donnée Camicri 14.07.2014 - 01:02
la source
7

Installation de Mono si vous êtes derrière un proxy ou un pare-feu lorsque:

  1. Les ports sont bloqués (keyserver.ubuntu.com:11371)
  2. Lorsque vous ne pouvez pas ajouter de clé de signature

Ajouter une clé de signature en utilisant

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

Ajouter un référentiel

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

Mettre à jour le repolist

sudo apt-get update    

Installez Mono (en utilisant les noms de paquet en gras)

  

Le package mono-devel doit être installé pour compiler le code.

     

Le paquet mono-complet doit être installé pour tout installer -   cela devrait couvrir la plupart des cas d'erreurs "d'assemblage non trouvé".

     

Le package referenceassemblies-pcl doit être installé pour PCL   support de compilation - ceci résoudra la plupart des cas de "Framework not   installé: .NETPortable "erreurs lors de la compilation du logiciel.

    
réponse donnée Ankesh 09.04.2015 - 08:03
la source
3

Intro

sudo apt-get install mono-complete installe en fait mono dans la plupart des cas, comme prévu. Mais si vous installez seulement mono-complet sans ajouter au préalable la clé de signature GPG Mono Project et le référentiel de paquets (et mettre à jour le repolist), vous courez un grand danger d'utiliser les anciennes versions obsolètes des algorithmes TLS / SSL. du code, du moins pour le moment.

Si vous souhaitez utiliser mono de manière plus sûre, suivez les instructions décrites dans mono-project .com page d'installation ou similaire.

Exemple:


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

Version du compilateur Mono JIT 4.2.1 - & gt; 4.4.2

Exemple2


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

Version du compilateur Mono JIT 4.2.1 - & gt; 4.6.0.125 Vous pouvez également trouver les autres versions stables sur la même page.

Informations de base

Tests réalisés avec l’implémentation mono .Net avec ubuntu 16.04 et 14.04 (avec docker).

Installer uniquement mono-complet:

  • Ne rejette pas les connexions si le certificat du serveur a expiré.

Suivez les instructions de la section "Exemple1" ou "Exemple2"

  • Rejeter les connexions si le certificat du serveur a expiré.
  • Plus de sécurité

Je le sais parce que j'ai utilisé trytls pour tester mono sur badssl et autres backends de test TLS / SSL à l'aide de C # -Net, F # -Net et VB-Net.

    
réponse donnée alklasil 04.08.2016 - 10:23
la source
2
  

sudo apt-get install mono-xsp4

Fonctionne pour moi (essayez d'abord sudo apt-get install mono-complete, mais ça ne marche toujours pas, alors sudo apt-get installe mono-xsp4 et works).

    
réponse donnée zchpit 19.10.2015 - 22:08
la source

Lire d'autres questions sur les étiquettes