Установка Mono и MonoDevelop в Ubuntu

Языки программирования C# и VB.NET позволяют создавать приложения не только для Windows.

Это стало возможно благодаря проекту Mono, который представляет собой реализацию .NET для UNIX-подобных операционных систем. В частности, Linux.

Разработка на Mono в Linux чаще всего производится в IDE MonoDevelop.

Рассмотрим установку Mono и MonoDevelop на примере Ubuntu.

Подготовка

Для начала необходимо добавить информацию о репозитории с помощью следующих команд:

Если планируется использовать Mono вместе с Apache, добавляем информацию о соответствующем модуле:

Установка Mono

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

Вместо «имя_пакета» необходимо указать название пакета, который планируется установить. Существует несколько вариантов установки Mono:

  • mono-devel – содержит средства для компиляции;
  • referenceassemblies-pcl – поддержка PCL;
  • ca-certificates-mono – поддержка HTTPS;
  • mono-xsp4 – поддержка ASP.NET;
  • mono-complete – данный пакет содержит все возможности Mono (по сути, «полный дистрибутив»). Для разработки рекомендуется именно этот вариант.

Команда для его установки:

На этом установка Mono завершена. Но для работы требуется установить IDE. В качестве IDE воспользуемся обычной MonoDevelop.

Установка MonoDevelop

На официальном сайте описаны два способа установки MonoDevelop:

  • С помощью FlatPak ();
  • Обычная установка с помощью команды apt-get.

Последний способ заявлен как устаревший (deprecated), но, тем не менее, он наиболее надёжен и универсален (по крайней мере, первый способ не работает для Ubuntu Server). Поэтому рассмотрим именно его.

Дистрибутив MonoDevelop также разбит на несколько пакетов. Однако в отличие от Mono пакета с «полным дистрибутивом» в данном случае не предусмотрено. Потому придётся устанавливать все пакеты один за другим.

Сначала основное приложение:

Затем модуль для поддержки модульного тестирования (NUnit):

Затем модуль поддержки систем управления версиями (Git, SVN):

И наконец, модуль для поддержки баз данных:

Если всё сделано правильно, в главном меню можно будет запустить MonoDevelop.

Для Web разработчиков.

В дистрибутиве MonoDevelop, который устанавливается данным способом по умолчанию, отсутствует поддержка ASP.NET.

Дистрибутив с поддержкой ASP.NET необходимо установить при помощи следующей команды.

Если перед этим уже был установлен дистрибутив по умолчанию, не беда. Он будет заменён на вновь устанавливаемый.

Успехов в разработке на Mono!

Один комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *