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

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

Скачав Mono, но Менеджер архива не откроет его.

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

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

1
задан 31 October 2017 в 22:58

3 ответа

Установка Mono, если вы находитесь за прокси-сервером или брандмауэром Когда:

Порты заблокированы (keyserver.ubuntu.com:11371) Если вы не можете добавить ключ подписи

Добавить ключ подписи с помощью

    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 (используя имена пакетов, выделенные жирным шрифтом)

Пакет mono-devel должен быть установлен для компиляции кода. Модифицированный пакет должен быть установлен для установки всего - это должно охватывать большинство случаев ошибок «сборка не найдена». Пакет referenceassemblies-pcl должен быть установлен для поддержки компиляции PCL - это разрешит большинство случаев ошибок «Framework not installed: .NETPortable» во время компиляции программного обеспечения.
7
ответ дан 24 May 2018 в 05:41
  • 1
    +1 для описания этапов. Полезен для новых читателей – student 11 January 2016 в 10:09

Intro

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

Mono JIT-компилятор версии 4.2.1 -> 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

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

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

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

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

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

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

Не отклонять соединения, если сертификат сервера истек. Более безопасный [!d14 ]

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

3
ответ дан 24 May 2018 в 05:41
sudo apt-get install mono-xsp4

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

2
ответ дан 24 May 2018 в 05:41

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

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