È necessario installare Mono per usare Azure su Ubuntu 14.04


38

Ho giocato con MS Azure tramite Ubuntu, ma per gestire il mio Azure Server mi è stato chiesto di installare Silverlight che mi ha quindi indirizzato all'installazione di Mono.

Ho scaricato Mono ma Archive Manager non lo aprirà.

Leggendo in giro, suppongo che ciò avvenga perché sto eseguendo un sistema a 64 bit, e ho capito che per far funzionare Mono a 64 bit, è necessario installarlo tramite il codice.

Sono super nuovo sia per Ubuntu che per Linux. Consigliare cosa eseguire in una sessione terminale per installare Mono in modo che io possa tornare ad Azure.

Risposte:


61

Per installare mono

sudo apt-get install mono-complete

Silverlight non è disponibile su Linux, ma puoi provare alternative come Pipelight .


sudo apt-get install mono-complete ha funzionato per me, molte grazie per il vostro aiuto.
Jon295087,

Se viene visualizzato un tipo di errore "pacchetto non trovato", è necessario eseguire sudo apt-get updateprima per aggiornare l'elenco dei pacchetti noti sul computer.
ashes999,

8

Installazione di Mono se ci si trova dietro un proxy o un firewall Quando:

  1. Le porte sono bloccate (keyserver.ubuntu.com:11371)
  2. Quando non sei in grado di aggiungere una chiave di firma

Aggiungi chiave di firma utilizzando

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

Aggiungi repository

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

Aggiorna repolist

sudo apt-get update    

Installa Mono (usando i nomi dei pacchetti in grassetto)

Il pacchetto mono-devel deve essere installato per compilare il codice.

Il pacchetto mono-completo dovrebbe essere installato per installare tutto - questo dovrebbe coprire la maggior parte dei casi di errori di "assemblaggio non trovato".

Il pacchetto referenceassemblies-pcl dovrebbe essere installato per il supporto della compilazione PCL - questo risolverà la maggior parte dei casi di errori "Framework non installato: .NETPortable" durante la compilazione del software.


1
+1 per la descrizione dei passaggi. È utile per i nuovi lettori
xameeramir l'

3

Intro

sudo apt-get install mono-completeinfatti installa mono nella maggior parte dei casi come previsto. Ma se installi solo mono-completo senza prima aggiungere la chiave di firma GPG Mono Project e il repository dei pacchetti (e aggiornare il repolist) sei in grave pericolo di utilizzare le versioni vecchie e obsolete degli algoritmi TLS / SSL tra altri pezzi potenzialmente dannosi di codice, almeno per ora.

Se si desidera utilizzare mono in modo più sicuro, è necessario seguire le istruzioni descritte nella pagina di installazione di mono-project.com o simile.

Esempio:


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

Compilatore Mono JIT versione 4.2.1 -> 4.4.2

Esempio 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

Compilatore Mono JIT versione 4.2.1 -> 4.6.0.125 Puoi trovare le altre versioni stabili anche sulla stessa pagina.

Informazioni di base

Test eseguiti con l'implementazione mono .Net usando Ubuntu 16.04 e 14.04 (con docker).

Installa solo mono-completo:

  • Non rifiuta le connessioni se il certificato del server è scaduto.

Fare come indicato nella sezione "Esempio1" o "Esempio2"

  • Rifiuta connessioni se il certificato del server è scaduto.
  • Più sicuro

Lo so perché ho usato i trytls per testare mono contro badssl e altri back- end di test TLS / SSL usando C # -Net, F # -Net e VB-Net.


2

sudo apt-get install mono-xsp4

Funziona per me (prima prova sudo apt-get install mono-complete, ma non funziona ancora, poi sudo apt-get install mono-xsp4 e funziona).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.