Как установить mono на ubuntu

Обновлено: 07.07.2024

Pick an installation directory where you want your new copy of Mono to be installed. Lets call that location PREFIX. Your Mono installation and its dependencies will be installed there. For example, I like to use the directory /opt/mono, so I would replace PREFIX with /opt/mono in the following discussion.

If you have more than one Mono installation (for example to keep multiple versions around), you will want to read the document on Parallel Mono Environments on how to keep your various Mono installations separate.

It is strongly advised not to install Mono from source in /usr as it might conflict with Mono as installed by the Mono package.

Building Mono is a very simple process as Mono has very few external dependencies.

On some distribution you will need to install some development tools which are not installed by default.

Compiler/Build dependencies

Mono depends on GCC 4.8+ or Clang 3.3+ (it needs to support C++11) and on CMake 2.8.10.

The table below shows a (not necessarily complete list) of the compiler versions in various distributions. Strikethrough means it doesn’t satisfy the version needed.

Distribution GCC Clang CMake
Debian 7 4.7/4.6 3.0 2.8.9
Debian 8 4.9 3.5 2.8.11
Raspbian 8 4.9 (?) 3.5 (?) 2.8.11 (?)
Ubuntu 12.04 4.6 3.0 2.8.7
Ubuntu 14.04 4.8 3.4 2.8.12
Ubuntu 16.04 5.3 3.8 3.5.1
CentOS 6 4.4 3.4 2.8.12
CentOS 7 4.8 3.5 (?) 2.8.12

Debian based distributions

On Debian based distribution you should guarantee that some packages are installed in order for the compilation process to succeed.
This can be done easily by using apt-get:

Note: if you are using Ubuntu 15.04/Debian 8 or later, you also need to install the libtool-bin package. Without it, you will get the following error: **Error**: You must have 'libtool' installed to compile Mono.

Building Mono from a Release Package

Mono releases are distributed as .tar.xz packages from the Mono web site. Once you have your dependencies installed all you need to do is run the following command where VERSION is the package version number and PREFIX is your installation prefix:

By the end of this process, you will have Mono installed on your PREFIX directory.

Building Mono From a Git Source Code Checkout

Note that you have to have git installed on your distribution.

One Stop Shop Build Script (Debian)

If you are on a Debian system (Debian/Ubuntu) and you just want to install Mono without thinking too much, just cut and paste the following script, and enter your root password when requested:

This will by default install mono in /usr/local , but you can specify in the first argument of the script the directory of installation. /opt/mono or

/.mono/ might be a nice target as well.

After installing it successfully, read the notes on Parallel Mono environments on how to use the installed mono instance.


Этот пост показывает студентам и новым пользователям, как установить проект с открытым исходным кодом под названием Mono на Ubuntu 20.04 | 18.04.

Студенту или новому пользователю, ищущему систему Linux для начала обучения, проще всего начать с ОС Ubuntu Linux…. Это отличная операционная система Linux для новичков и тех, кто ищет более простой в использовании дистрибутив Linux.

При использовании Ubuntu вы обнаружите, что Linux не так уж сильно отличается от Windows и других операционных систем во многих отношениях, особенно когда дело доходит до использования системы для выполнения работы.

Системы Ubuntu и Windows позволяют вам быть продуктивными, простыми в использовании, надежными и позволяют устанавливать и запускать тысячи программ, от игр до программного обеспечения для повышения производительности для частных лиц и предприятий.

Установить Mono на Ubuntu довольно просто. Просто добавьте его репозиторий и установите оттуда. Для этого выполните следующие действия:

Шаг 1. Добавьте моно репозиторий

Если вы хотите всегда использовать версию Mono в Ubuntu, добавьте его репозиторий. Когда его репозиторий будет добавлен, все новые версии и обновления будут доступны для установки.

Чтобы добавить свой репозиторий, выполните команды ниже:

Затем выполните приведенные ниже команды, чтобы добавить его репозиторий, ключ и файл репозитория в Ubuntu.

Это должно сделать репозиторий Mono доступным в Ubuntu

Шаг 2: установите Mono

Теперь, когда репозиторий Mono и ключ добавлены, выполните приведенные ниже команды, чтобы окончательно установить его.

sudo apt install monodevelop

Используйте MonoDevelop для создания своих приложений.

Если вы собираетесь запускать модульные тесты NUnit, вам следует установить подключаемый модуль NUnit для MonoDevelop. Для этого выполните следующие команды:

sudo apt install monodevelop-nunit

Чтобы проверить, установлен ли Mono, выполните следующие команды:

Вы должны увидеть похожие строки, как показано ниже:

Это должно сделать это

Вывод:

В этом посте показано, как установить Mono и связанные с ним инструменты разработки в Ubuntu 18.04 | 16.04.

Favorite

Добавить в избранное

Главное меню » Debian » Как установить Mono на Debian 10

Как установить Mono на Debian 10

Эта статья содержит информацию о том, как установить Mono на Debian 10.

Предпосылки

В инструкциях предполагается, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo.

Установка Mono в Debian

Mono недоступен в стандартных репозиториях Debian. Мы установим пакеты Mono из официальных репозиториев Mono. Это относительно простой процесс, который займет всего несколько минут.

  1. Начните с установки необходимых пакетов:
  2. Введите следующую команду, чтобы импортировать ключ GPG хранилища:

Вывод должен выглядеть следующим образом:

Вот и все. Вы успешно установили Mono в Ubuntu и можете приступить к разработке приложения.

Начало работы с Mono

Откройте ваш текстовый редактор и создайте файл с именем hello.cs и следующего содержания:

Используйте компилятор csc для сборки программы:

Команда выше создаст исполняемый файл с именем hello.exe.

Запустите исполняемый файл с помощью команды ниже:

Вывод должен выглядеть примерно так:

Чтобы иметь возможность выполнять программу только путем ввода ее имени, вам нужно сделать файл исполняемым:

Теперь вы можете запустить файл hello.exe, набрав:

Вывод

Последние стабильные выпуски Mono доступны для установки из официального репозитория Mono.

Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка и запуск mono

Установку выполняем командой:

Разрешаем автозапуск и стартуем сервис:

systemctl enable mono-xsp4

systemctl start mono-xsp4

Если мы используем брандмауэр, добавим правило:

iptables -I INPUT 1 -p tcp -m tcp --dport 8084 -j ACCEPT

* где 8084 — порт, по умолчанию для mono-xsp4.

Сохраняем правила iptables любым способом, например:

* если данная команда вернет ошибку, устанавливаем iptables-persistent командой apt-get install iptables-persistent.


* не обращаем внимания на некрасивый вид страницы и отсутствующее изображение — это происходит по причине того, что демо верстка немного не коррелирует с настройкой веб-приложения.

Совместное использование с веб-сервером

Рассмотрим процесс настройки mono с веб-серверами NGINX и Apache2 путем проксирования запросов.

NGINX

Открываем файл настройки виртуального домена по умолчанию:

Находим опцию location / и приводим ее к виду:

* где proxy_pass перенаправляет все запросы на внутренний сервер mono-xsp4.

Проверяем корректность настроек:

. и перезапускаем nginx:

systemctl restart nginx

Apache

Включаем модули для проксирования:

Настраиваем виртуальный домен с сайтом — в данном примере для сайта по умолчанию:

Добавляем строки внутри VirtualHost:

Проверяем корректность настроек:

. и перезапускаем веб-сервер:

systemctl restart apache2

Дополнительные настройки

Разберем некоторые настройки, которые могут пригодится при конфигурировании сервера.

Добавить веб-приложение

Открываем файл webapp:

  • web-application — секция с настройками приложения.
  • name — имя приложения.
  • vpath — путь URL, при обращении по которому приложение доступно.
  • path — путь на сервере, где находятся скрипты приложения.

. также можно использовать дополнительные опции:

  • vhost — имя виртуального хоста, если будем его применять.
  • vport — номер сетевого порта, на котором слушает приложение.
  • enabled — принимает значение true или false. Позволяет включить или отключить приложение.

systemctl restart mono-xsp4

Смена порта сервера

Открываем настройки mono-xsp4:

Ищем опцию port= и меняем ее значение на порт, на котором должен работать сервис:

Читайте также: