Необходимо установить Mono для использования Azure в Ubuntu 14.04

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

Я скачал Mono, но менеджер архивов не сможет его открыть.

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

Я супер новичок как в Ubuntu, так и в Linux. Посоветуйте, что запустить в терминальной сессии, чтобы установить Mono, чтобы я мог вернуться в Azure.

38
задан 31 October 2017 в 21:58

4 ответа

Для установки моно

sudo apt-get install mono-complete

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

61
ответ дан 31 October 2017 в 21:58

Установка, Моно, если Ваш находятся позади прокси или брандмауэра Когда:

  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  

Моно Установка repolist

sudo apt-get update    

Обновления (использование имен пакета полужирным)

пакет , mono-devel должен быть установлен для компиляции кода.

пакет монозавершенный должен быть установлен для установки всего - это должно покрыть большинство случаев “assembly не found” ошибки.

пакет referenceassemblies-pcl должен быть установлен для поддержки компиляции PCL - это разрешит большинство случаев “Framework, не установленного: ошибки.NETPortable” во время компиляции программного обеспечения.

8
ответ дан 31 October 2017 в 21:58

sudo Кв. - добирается, устанавливают Работы mono-xsp4

для меня (сначала пробуют sudo Кв. - добираются, устанавливают монополный, но она, который все еще работу, тогда sudo склонный - получают, устанавливает mono-xsp4 и работы).

2
ответ дан 31 October 2017 в 21:58

Введение

sudo apt-get install mono-complete действительно на самом деле устанавливает моно в большинстве случаев как ожидалось. Но если Вы только устанавливаете монозавершенный без первого добавляющего Моно ключа подписи 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

Моно версия 4.2.1 JIT-компилятора-> 4.4.2

Example2


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

Моно версия 4.2.1 JIT-компилятора-> 4.6.0.125 можно найти другие стабильные версии там на той же странице также.

Справочная информация

Тестирование, сделанное с моно реализацией .NET с помощью человечности 16.04 и 14.04 (с докером).

Установка только монозавершитесь:

  • не отклоняет соединения, если сертификат сервера истекает.

Делают, как проинструктировано в "Example1" или "Example2" - раздел

  • соединения Отклонения, если сертификат сервера истекает.
  • более безопасный

я знаю это, потому что я использовал trytls для тестирования моно против badssl и других бэкендов тестирования TLS/SSL с помощью C#-Net, F#-Net и VB-сети.

3
ответ дан 31 October 2017 в 21:58

Другие вопросы по тегам:

Похожие вопросы: