Поиск по сайту:

Как установить моно в Debian 11


На этой странице

  1. Предпосылки
  2. Обновление системы
  3. Установка моно
  4. Тестирование моноустановки
  5. Заключение

Mono — это платформа с открытым исходным кодом для разработки приложений и библиотек. Он разрабатывается Novell Inc. с 2002 года с упором на платформу .NET, разработанную Microsoft. Mono чаще всего используется для разработки кроссплатформенных инструментов и приложений, интегрированных с технологиями .NET.

Mono предоставляет полную реализацию CLR (Common Language Runtime), которая может запускать библиотеки классов или компоненты, предназначенные для исходной среды выполнения Microsoft .NET. Эти библиотеки классов совместимы с любой системой, в которой установлена последняя версия Mono, включая Linux, Mac OS X, Windows, Solaris, BSD и т. д. В iOS MonoTouch используется для создания приложений iOS, а в Android его можно используется для написания программ, которые работают на устройствах Android.

Mono обеспечивает совместимость с .NET Framework для платформ, отличных от Windows, как на уровне библиотеки, так и на уровне интерфейса прикладного программирования (API). Это означает, что программы, написанные для Microsoft .NET в Windows, также будут работать в Mono на других платформах, поддерживаемых Mono, с минимальным перекодированием или без него.

Монополный Linux относится к операционной системе, которая использует монофреймворк в качестве основной платформы для разработки приложений, включая возможность запуска исполняемых файлов Microsoft .NET Framework с помощью инструмента Monos Xamarin. Монополный Linux может быть установлен на компьютере вместе с другими операционными системами или может полностью заменить их, в зависимости от предпочтений пользователя.

Предпосылки

Чтобы установить Mono в Debian 11, должны быть выполнены следующие предварительные условия:

  • Сервер под управлением Debian 11 с работающим подключением к Интернету.
  • Учетная запись с правами sudo.

Обновление системы

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

sudo apt-get update
sudo apt-get upgrade -y

После обновления системы выполните следующую команду, чтобы установить необходимые зависимости.

sudo apt-get install gnupg dirmngr apt-transport-https ca-certificates -y

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

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

sudo apt remove --purge --auto-remove mono-runtime

Установка Моно

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

Чтобы начать загрузку, выполните следующую команду, чтобы добавить ключ Mono GPG в вашу систему.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

С помощью ключа GPG, добавленного в систему, вы можете добавить репозиторий Mono, который предоставляет последний официально поддерживаемый пакет 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'

Теперь обновите систему с помощью следующей команды.

sudo apt-get update

Выполните следующую команду, чтобы проверить, есть ли моно в ваших локальных репозиториях.

sudo apt search mono

Команда выполнит поиск пакета mono во всех доступных репозиториях и выведет результат, как показано ниже.

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

sudo apt-get install mono-complete -y

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

mono --version

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

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

sudo apt-cache policy mono-complete

Вывод этой команды должен быть похож на показанный ниже.

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

Тестирование моноустановки

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

Чтобы создать простое приложение Mono, откройте свой любимый текстовый редактор и создайте новый файл с именем hello.cs. Мы будем использовать текстовый редактор nano для создания файла в этом примере.

sudo nano hello.cs

Добавьте в файл следующие строки кода.

using System;

public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}

Где:

  • using System: эта директива указывает компилятору включить mscorlib, который предоставляет типы и точки входа, необходимые для разработки большинства программ библиотек классов.
  • общедоступный класс HelloWorld: это класс с именем \HelloWorld\, производный от класса с именем \Object\. Это означает, что HelloWorld будет иметь переменные экземпляра Objects, методы экземпляра, статические члены и т. д.
  • public static void Main: Этот метод особенный, поскольку он является точкой входа для каждой программы C# и ничего не возвращает. Аргументы string[] означают, что этот метод принимает массив строк в качестве параметров.
  • Console.WriteLine(\Hello World!\);: Просто печатает Hello World! на экран консоли.

После создания файла сохраните его и выйдите из него, нажав CTRL+X, Y, затем Enter.

Теперь вы создали файл кода C# для компиляции в .exe с помощью Mono, так что теперь пришло время скомпилировать код в байт-код. Для этого выполните следующую команду.

mono-csc hello.cs

Приведенная выше команда указывает mono -csc скомпилировать hello.cs с помощью компилятора Mono, который берет исходный код и создает из него файл .exe. Вы можете использовать команду ls для просмотра только что созданного файла.

ls -l *.exe

Если все прошло успешно, вы должны увидеть исполняемый файл с именем «hello», как показано на скриншоте ниже.

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

mono hello.exe

Эта команда напечатает Hello World! на вашей консоли, которую вы можете видеть на скриншоте ниже.

Заключение

Теперь, когда Mono установлен в вашей системе, вы можете приступить к созданию приложений C#. Не стесняйтесь проверять официальную документацию для получения дополнительной информации. Мы надеемся, что эта статья поможет вам без проблем установить Mono в вашей системе.

Оставляйте свои вопросы и отзывы в разделе комментариев ниже.