Установка Mono · 4 min read · Dec 19, 2025
как установить Mono на Ubuntu 20.04
Mono — это бесплатное, открытое программное обеспечение, основанное на стандартах ECMA фреймворка .net. Оно позволяет разработчикам создавать кроссплатформенные приложения, которые принадлежат .NET foundation. Mono не требуется, если мы работаем на Linux, но если у вас есть другая платформа в качестве цели, то это всегда необходимо. То есть, android, windows и т.д. Microsoft спонсировала этот надежный проект для поддержки операционных систем архитектуры 32 и 64 бита. Mono возник из Xamarin, бесплатного расширения и дочерней компании Microsoft. Mono написан на языках C, C# и XML. Мы можем запускать бинарные файлы, созданные компиляторами .net от Microsoft, так как Mono имеет бинарную совместимость с Windows. Mono имеет инфраструктуру удаленного вызова, которая улучшает производительность и работу движка ASP.net. Сильные возможности обработки ошибок также являются особенностью компилятора C# Mono. Такие спецификации помогают пользователям эффективно работать, устанавливая Mono. Мы создали этот руководствующий материал, чтобы помочь вам понять функциональность Mono в Ubuntu 20.04.
В текущей статье рассматриваются следующие темы
- Процесс установки
- Начало работы с Mono с примером
Предварительные требования
На начальном этапе вам необходимо иметь компьютер для установки Ubuntu. При настройке Virtual box вам нужно импортировать файл Ubuntu с вашего компьютера. После успешной установки и настройки у вас будет возможность доступа к Ubuntu. При установке Ubuntu вы указали имя пользователя и пароль. Ubuntu будет запрашивать эту информацию у пользователя при каждом запуске для проверки. Чтобы выполнять команды в терминале, вы должны войти как root.

Процесс установки
После входа в интерфейс Ubuntu, предоставив имя пользователя и пароль, перейдите ко всем приложениям и выберите терминал. Когда вы откроете терминал, вы увидите имя пользователя как root в начале терминала. В системах Ubuntu приложения Mono не найдены. Они устанавливаются из официального репозитория. Процесс установки состоит из следующих шагов
- Обновление пакета
- Установка зависимостей
- Извлечение ключа GPC
- Добавление директории mono на сервер
- Установка Mono
- Проверка
Шаг 1: Обновление пакета
При вводе команды система запросит пароль для подтверждения, а затем продолжит. Обновление может занять несколько минут. В конце вы увидите “чтение списков пакетов….Готово”, что означает, что список пакетов обновлен.
$ sudo apt updateШаг 2: Установка зависимостей
Необходимые зависимости apt устанавливаются, вводя следующую команду.
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-commonЭтот запрос займет немного больше времени, чем другие запросы. Установка зависимостей любого программного обеспечения очень важна, потому что по умолчанию никаких приложений Mono не существует. Поэтому сначала мы устанавливаем зависимости, чтобы получить Mono из официального репозитория.
Шаг 3: Извлечение ключа GPC
После добавления репозитория пользователю будет предложено установить обновленные версии Mono на сервере Ubuntu. Следующий метод реализуется для импорта ключа GPC. Поскольку существует множество ключей для каждой версии Mono.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EFШаг 4: Добавление директории mono на сервер
Этот запрос добавляет извлеченный ключ из предыдущей команды на сервер.
$ sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic mainШаг 5: Установка Mono
Перед установкой Mono необходимо обновить пакеты, чтобы убедиться в наличии APT на сервере Ubuntu.
$ sudo apt updateУстановка Mono занимает больше времени по сравнению с любым другим программным обеспечением на Ubuntu, например, Yarn.
$ sudo apt install mono-completeЧтобы установить полный набор Mono, система сначала запрашивает пароль, который мы задали для пользователя, после чего процесс продолжается.
Шаг 6: Проверка
Мы можем протестировать установленное приложение. Этот тест является необязательным. Он используется для тестирования n-го числа модульных тестов.
$ sudo apt install monodevelop-nunitПосле установки программного обеспечения Mono пришло время проверить выполненные операции.
$ Mono –versionЭта команда выдаст следующий вывод. Этот соответствующий вывод подразумевает версию компилятора Mono. Это последняя версия, которая была загружена во время установки. Это дата запуска. “Xamarin” является дочерней компанией Microsoft. Команда, указанная ниже, показывает вывод, который состоит из описания операции. Никаких ошибок не показано.

Начало работы с Mono с примерами
Здесь мы приведем простой пример, чтобы понять, как это работает. Мы создадим программу в текстовом файле и получим ее вывод из терминала с помощью команд. Нет строгих правил для создания обязательного текстового файла. Вы можете добавить любой текст в текстовом редакторе. Но важно создать файл с расширением “.cs”.
Шаг 1: Перейдите ко всем приложениям, найдите ваш текстовый редактор и выберите его для открытия.

Шаг 2: Напишите следующий код в файле после открытия текстового редактора. Здесь мы создали класс “Aqsa”. В главной функции передается строковый аргумент. Для вывода мы будем использовать команду “Console.writeline”. Конкретный вывод, который мы хотим, это строка “Я — Aqsa”.

Шаг 3: Теперь сохраните этот файл и закройте его. Файл сохранен с расширением .cs.

Шаг 4: Вернитесь в терминал, чтобы ввести команды.
Csc — это компилятор. Он используется для сборки программы.
$ csc file.csПосле успешной компиляции вышеуказанной команды в локальном каталоге будет создан файл .exe с именем, указанным в скрипте. Например, создается file.exe.
$ mono file.exeЭта команда выполнит file.exe. Вывод запроса будет:
Заключение
Мы увидели, как установить и настроить Mono на Ubuntu 20.04. Каждый запрос объясняется шаг за шагом в процессе завершения установки. Следуя этой статье, пользователю будет значительно легче выполнять все команды до проверки программного обеспечения. Чтобы протестировать компилятор C# Mono, сообщение отображается при введении файла “.cs”.
Get new posts in your inbox
No spam. Unsubscribe anytime.