Введение
Mono — платформа для разработки и запуска кроссплатформенных приложений на основе стандартов ECMA/ISO. Это бесплатная реализация платформы Microsoft.NET с открытым исходным кодом.
В этой статье содержится информация о том, как установить Mono в Debian 10.
Предпосылки
В инструкциях предполагается, что вы вошли в систему как root или пользователь с привилегиями sudo.
Установить моно в Debian
Mono недоступен в стандартных репозиториях Debian. Мы будем устанавливать пакеты Mono из официальных репозиториев Mono. Это относительно простой процесс, который займет всего несколько минут.
Начните с установки необходимых пакетов:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
Введите следующую команду, чтобы импортировать ключ GPG репозитория:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Вывод должен выглядеть так:
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <[email protected]>" imported
gpg: Total number processed: 1
gpg: imported: 1
Добавьте репозиторий Mono в список источников системы:
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:
sudo apt update
sudo apt install mono-complete
mono-complete
— это метапакет, который устанавливает все необходимое для разработки Mono, включая среды выполнения, инструменты разработки и все библиотеки.
Проверьте установку, распечатав версию Mono:
mono --version
На момент написания этой статьи последней стабильной версией Mono является 6.8.0 Stable (6.8.0.105)
.
Mono JIT compiler version 6.8.0.105 (tarball Tue Feb 4 21:20:43 UTC 2020)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
Interpreter: yes
LLVM: yes(610)
Suspend: hybrid
GC: sgen (concurrent by default)
Это все. Вы успешно установили Mono на свой Debian 10 и можете приступить к разработке своего приложения.
Введение в моно
Чтобы убедиться, что все настроено правильно, мы создадим программу Hello World
, которая будет печатать классическое сообщение «Hello World».
Откройте текстовый редактор и создайте файл hello.cs
со следующим содержимым:
Используйте компилятор csc
для компиляции программы:
csc hello.cs
Приведенная выше команда создаст исполняемый файл с именем hello.exe
.
Запустите исполняемый файл с помощью следующей команды:
mono hello.exe
Вывод должен выглядеть так:
Hello, World
Вывод
Пакеты последней стабильной версии Mono доступны для установки из официального репозитория Mono.