Besoin d'installer Mono pour utiliser Azure sur Ubuntu 14.04

38

J'ai eu un jeu utilisant MS Azure via Ubuntu, mais pour gérer mon serveur Azure, il m'a été demandé d'installer Silverlight qui m'a ensuite demandé d'installer Mono.

J'ai téléchargé Mono mais le gestionnaire d'archives ne l'ouvre pas.

En lisant, je suppose que c'est parce que j'utilise un système 64 bits, et je suppose que pour que Mono s'exécute en 64 bits, il doit être installé avec le code.

Je suis super nouveau pour Ubuntu et Linux. Veuillez indiquer la marche à suivre dans une session de terminal afin d’installer Mono afin que je puisse revenir à Azure.

Jon295087
la source

Réponses:

61

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 .

Camicri
la source
sudo apt-get install mono-complete a fonctionné pour moi, merci beaucoup pour votre aide.
Jon295087
Si vous obtenez un type d'erreur «package non trouvé», vous devez d' sudo apt-get updateabord exécuter pour mettre à jour la liste des packages connus sur votre ordinateur.
ashes999
8

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

  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    

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

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

Le paquet mono-complete doit être installé pour tout installer - cela devrait couvrir la plupart des cas d’erreurs «assemblage non trouvé».

Le paquet referenceassemblies-pcl doit être installé pour la prise en charge de la compilation PCL - ceci résoudra la plupart des cas d’erreurs «Framework non installé: .NETPortable» lors de la compilation du logiciel.

Ankesh
la source
1
+1 pour décrire les étapes. Est utile pour les nouveaux lecteurs
xameeramir
3

Intro

sudo apt-get install mono-completen’installe effectivement que dans la plupart des cas comme prévu. Mais si vous n'installez que mono-complete sans ajouter au préalable la clé de signature Mono Project GPG et le référentiel de packages (et mettre à jour le repolist), vous courez un grand danger en utilisant les anciennes versions obsolètes des algorithmes TLS / SSL parmi d'autres éléments potentiellement dangereux. du code, au moins pour le moment.

Si vous souhaitez utiliser mono de manière plus sûre, vous devez suivre les instructions décrites sur la page d'installation de mono-project.com ou sur une page 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 JIT mono 4.2.1 -> 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 -> 4.6.0.125 Vous pouvez également trouver les autres versions stables sur la même page.

Informations d'arrière-plan

Tests réalisés avec la mise en œuvre mono .Net sous Ubuntu 16.04 et 14.04 (avec menu fixe).

Installez uniquement mono-complet:

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

Faites comme indiqué dans la section "Example1" ou "Example2"

  • Refuser les connexions si le certificat du serveur a expiré.
  • Plus sûr

Je le sais parce que j’ai utilisé trytls pour tester mono contre Badssl et d’autres tests-backends TLS / SSL utilisant C # -Net, F # -Net et VB-Net.

alklasil
la source
2

sudo apt-get install mono-xsp4

Fonctionne pour moi (essayez d’abord sudo apt-get install mono-complete, mais cela ne fonctionne toujours pas, puis sudo apt-get installez mono-xsp4 et fonctionne).

zchpit
la source