В этой статье содержится информация о том, как установить Mono в Debian Linux. Mono - это платформа для разработки и запуска кросс-платформенных приложений, основанная на стандартах ECMA/ISO. Это свободная и открытая реализация Microsoft .NET framework.
Предварительные условия
Инструкции предполагают, что вы вошли в систему как root или пользователь с привилегиями sudo.
Установка Mono в Debian
Mono недоступен в стандартных репозиториях Debian. Мы установим пакеты Mono из официальных репозиториев Mono. Это относительно простой процесс, который займет всего несколько минут.
Начните с установки необходимых пакетов:
1 2 | sudo apt update sudo apt install dirmngr gnupg apt-transport-https ca-certificates |
Введите следующую команду для импорта ключа GPG хранилища:
1 | sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF |
Результат должен выглядеть так, как показано ниже:
Добавьте репозиторий Mono в список источников вашей системы:
1 | sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list' |
После включения репозитория apt обновите список пакетов и установите Mono:
1 2 | sudo apt update sudo apt install mono-complete |
mono-complete - это мета-пакет, который устанавливает все необходимое для разработки Mono, включая среду выполнения, инструменты разработки и все библиотеки.
Проверьте, что установку Mono:
1 | mono --version |
Начало работы с Mono
Чтобы убедиться, что все настроено правильно, мы создадим программу Hello World, которая будет печатать классическое сообщение "hello world".
Откройте текстовый редактор и создайте файл hello.cs со следующим содержимым:
1 | nano hello.cs |
1 2 3 4 5 6 7 8 9 | using System; public class HelloWorld { public static void Main(string[] args) { Console.WriteLine ("Hello World!"); } } |
Используйте компилятор csc для создания программы:
1 | csc hello.cs |
Приведенная выше команда создаст исполняемый файл с именем hello.exe.
Запустите исполняемый файл с помощью команды ниже:
1 | mono hello.exe |
Вывод должен выглядеть примерно так:
Чтобы иметь возможность выполнить программу, только набрав ее имя, вам нужно сделать файл исполняемым:
1 | chmod +x hello.exe |
Теперь вы можете запустить файл hello.exe, набрав:
1 | ./hello.exe |
Заключение
Последние стабильные пакеты релиза Mono доступны для установки из официального репозитория Mono.