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

37

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

Я загрузил Mono, но Менеджер архива не откроет его.

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

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

    
задан Jon295087 13.07.2014 в 22:16
источник

4 ответа

59

Чтобы установить моно

sudo apt-get install mono-complete

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

    
ответ дан Camicri 14.07.2014 в 01:02
источник
7

Установка 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  

Обновить repolist

sudo apt-get update    

Установить Mono (используя имена пакетов жирным шрифтом)

The package mono-devel should be installed to compile code.

The package mono-complete should be installed to install everything - this should cover most cases of “assembly not found” errors.

The package referenceassemblies-pcl should be installed for PCL compilation support - this will resolve most cases of “Framework not installed: .NETPortable” errors during software compilation.

    
ответ дан Ankesh 09.04.2015 в 08:03
3

Введение

sudo apt-get install mono-complete фактически устанавливает моно в большинстве случаев, как и ожидалось. Но если вы устанавливаете только моноблокировку без предварительного добавления ключа подписи Mono Project GPG и репозитория пакета (и обновления repolist), вам грозит большая опасность использовать старые и устаревшие версии алгоритмов TLS / SSL среди других потенциально опасных элементов кода, по крайней мере на данный момент.

Если вы хотите использовать моно более безопасно, вы должны следовать инструкциям, описанным в монопроекте .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

Mono 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

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

Фоновая информация

Тестирование выполняется с использованием моно .Net с использованием ubuntu 16.04 и 14.04 (с докером).

Установить только моноблокировку:

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

Выполнять, как указано в разделе «Пример1» или «Пример2»

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

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

    
ответ дан alklasil 04.08.2016 в 10:23
2

sudo apt-get install mono-xsp4

Работает для меня (сначала попробуйте sudo apt-get install mono-complete, но он все еще не работает, затем sudo apt-get install mono-xsp4 и работает).

    
ответ дан zchpit 19.10.2015 в 22:08