Потрібно встановити Mono, щоб використовувати Azure на Ubuntu 14.04


38

У мене була гра з використанням MS Azure через Ubuntu, але для того, щоб керувати моїм сервером Azure, мене попросили встановити Silverlight, який потім направив мене на встановлення Mono.

Я завантажив Mono, але менеджер архівів не відкриє його.

Читаючи навколо, я здогадуюсь, це тому, що я запускаю 64-бітну систему, і я вважаю, що для запуску Mono в 64-бітній системі потрібно встановити код.

Я супер новачок як для Ubuntu, так і для Linux. Будь ласка, порадьте, що запустити на термінальному сеансі, щоб встановити Mono, щоб я міг повернутися до Azure.

Відповіді:


61

Щоб встановити моно

sudo apt-get install mono-complete

Silverlight недоступний в Linux, але ви можете спробувати такі альтернативи, як Pipelight .


sudo apt-get install mono-complete працював для мене, велике спасибі за вашу допомогу.
Jon295087

Якщо ви отримаєте помилку типу "пакет не знайдено", вам потрібно запустити 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 (використовуючи жирні назви пакетів)

Для компіляції коду слід встановити моно-розробку пакета .

Щоб встановити все, слід встановити моноповний пакет - це повинно охоплювати більшість випадків помилок "не знайдено".

Для підтримки компіляції PCL слід встановити referencessemblies-pcl - це дозволить вирішити більшість випадків помилок “Framework not встановлено: .NETPortable” під час компіляції програмного забезпечення.


1
+1 для опису кроків. Корисний для нових читачів
xameeramir

3

Вступ

sudo apt-get install mono-completeнасправді встановлюється моно в більшості випадків, як очікувалося. Але якщо ви встановите лише моноповне без попереднього додавання ключа підпису Mono Project GPG та сховища пакунків (та оновлення реполіста), ви загрожуєте використовувати старі та застарілі версії алгоритмів 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

Моно-компілятор 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

Моно JIT компілятор версії 4.2.1 -> 4.6.0.125 Ви також можете знайти інші стабільні версії на тій же сторінці.

Довідкова інформація

Тестування проводиться за допомогою реалізації моно .Net за допомогою ubuntu 16.04 та 14.04 (за допомогою докера).

Встановити лише моно-повне:

  • Не відхиляє з'єднання, якщо термін дії сертифікату сервера минув.

Виконайте інструкції в розділі "Example1" або "Example2"

  • Відхиліть з'єднання, якщо термін дії сертифікату сервера минув.
  • Більш безпечний

Я знаю це, тому що я використовував тритлі для тестування моно на badssl та інших TKS / SSL-тестування, використовуючи C # -Net, F # -Net та VB-Net.


2

sudo apt-get install mono-xsp4

Для мене працює (спочатку спробуйте sudo apt-get install mono-complete, але він все ще не працює, потім sudo apt-get install mono-xsp4 і працює).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.