Как установить dotnet в Linux
Обновлено: 21.11.2024
Разработчикам программного обеспечения часто приходится использовать базовую платформу Dotnet в системе Linux для тестирования, запуска и сборки пакетов. Идея использования Dotnet в Linux воплощается в жизнь благодаря новому ядру Dotnet, которое представляет собой модульную систему на основе API платформы Microsoft Dotnet. Но ядро Dotnet не действует как единый API; он функционирует как общая или общедоступная библиотека API и кодов. Программисты и разработчики могут использовать эти общие API и коды для автоматизации некоторых задач или снижения рабочей нагрузки.
Dotnet Core в Linux
Очень часто вам может потребоваться установить основные пакеты Dotnet в вашей системе Linux, чтобы запускать в ней определенные игры и другие приложения. Раньше платформа Dotnet не была общедоступной и не была доступна для операционных систем на базе Linux, но позже корпорация Майкрософт сделала ее общедоступной.
Ядро Dotnet доступно для Debian, Red Hat, CentOS, OpenSUSE и других дистрибутивов Linux. К сожалению, официальные пакеты ядра Dotnet по-прежнему недоступны для Arch и системы Linux на базе Arch. Но не волнуйтесь, мы будем работать над этим. В этом посте мы увидим, как установить основные пакеты Dotnet в различных дистрибутивах Linux.
1. Установите Dotnet Core в Ubuntu Linux
Ubuntu и другие пользователи Debian Linux могут установить основные пакеты Dotnet из официального репозитория пакетов Linux с помощью диспетчера пакетов aptitude. Перед установкой ядра Dotnet в вашей системе Ubuntu вы должны проверить, установлен ли пакет уже в вашей системе Debian или нет. Запустите следующие командные строки в оболочке терминала, чтобы проверить, установлено ли ядро dotnet или нет.
Шаг 1. Загрузите и установите MS Prob в Ubuntu
Поскольку Microsoft создает платформу Dotnet, нам необходимо установить пробные функции Microsoft в нашей системе Debian, чтобы сделать нашу среду Linux подходящей для платформы Dotnet. Теперь мы загрузим и установим пробный пакет Microsoft в нашей системе Ubuntu. Используйте следующую команду wget, чтобы загрузить пробный пакет Microsoft на Ubuntu.
Теперь запустите следующую команду установщика пакета Debian, чтобы установить пакет MS prob на вашем компьютере с Ubuntu.
Шаг 2. Установите Dotnet SDK
На этом этапе показано, как установить основную библиотеку и функции Dotnet в нашей системе Debian. Полные основные пакеты dotnet известны как Dotnet SDK. Вы можете проверить исходные коды ядра Dotnet здесь, на GitHub.
Шаг 3. Установите среду выполнения Dotnet
Пакет среды выполнения Dotnet — это важный инструмент для платформы Dotnet. Это позволяет системе обмениваться кодом и API с другими существующими приложениями в вашей системе Linux. Вы можете запустить следующие командные строки в своей терминальной оболочке, чтобы установить пакет среды выполнения ядра Dotnet в Ubuntu Linux.
Шаг 4. Создайте новый проект
Теперь мы увидели, как установить ядро Dotnet на вашу Ubuntu и другую систему Debian Linux. Теперь мы увидим, как можно создать простой проект Hello World для тестирования ядра Dotnet в Linux.
Мы будем использовать консольную команду для создания нового проекта в Linux. Вы можете запустить следующую командную строку, приведенную ниже, чтобы создать простой проект. Проект будет храниться в каталоге /home/ubuntupit/UbuntuPIT/.
Теперь вы можете запустить следующую команду cd, чтобы открыть каталог проекта. Затем запустите команду запуска dotnet, чтобы запустить проект.
2. Установите Dotnet Core в Fedora и Red Hat Linux
Microsoft официально разработала основной пакет Dotnet для Fedora, Red Hat и CentOS Linux.Вы можете установить его в своей системе Linux на базе Red Hat, выполнив команды DNF и YUM. Однако вы также можете проверить основной пакет Dotnet в магазине Snap.
Шаг 1. Установите SDK в Fedora
Если вы являетесь пользователем Fedora или CentOS, вы можете запустить следующую команду DNF в своей терминальной оболочке, чтобы установить пакет Dotnet SDK в вашей системе Linux. В пакет SDK входят модульный инструмент, Java и хост-инструменты.
Шаг 2. Установите среду выполнения в Fedora
3. Установите Dotnet на openSUSE
В OpenSUSE Linux установка основного пакета Dotnet немного отличается от других дистрибутивов Linux. Нам нужно будет загрузить репозитории пакетов от Microsoft и установить их на нашу систему OpenSUSE Linux, чтобы получить платформу Dotnet в нашей системе.
Шаг 1. Установите LibICU на OpenSUSE
В начале установки ядра Dotnet на OpenSUSE нам необходимо установить библиотечные функции международных компонентов для Unicode (LibICU). Выполните следующую команду zypper, чтобы установить LibICU на SUSE Linux.
Теперь выполните следующую RPM-команду, чтобы импортировать файл microsoft.asc в OpenSuSE Linux.
Затем выполните приведенную ниже команду wget, чтобы загрузить репозитории пакетов openSUSE с сайта Microsoft.
Теперь переместите файл в каталог etc и выполните приведенную ниже команду chown, чтобы получить доступ к пробному файлу Microsoft.
Шаг 2. Установите Dotnet SDK и пакет среды выполнения
На этом этапе мы установим пакет Dotnet core SDK в нашу систему SuSE Linux. Запустите приведенную ниже команду zypper, чтобы установить пакет SDK в OpenSUSE Linux.
4. Установите Dotnet Core в Arch Linux
Как я упоминал ранее, Microsoft не разработала никакого официального пакета ядра Dotnet для Arch и системы Linux на базе Arch; в результате вы не можете найти официальный выпуск ядра Dotnet для Arch Linux. Но, к счастью, Microsoft сделала ядро Dotnet открытым исходным кодом, поэтому разработчики разработали и создали пакеты ядра Dotnet для Arch Linux.
Способ 1. Установите Dotnet SDK и среду выполнения на Arch
Этот метод будет использовать команды диспетчера пакетов (pacman) для установки Dotnet SDK в нашей системе. Если вы являетесь пользователем Manjaro и другим пользователем Arch Linux, вы можете запустить следующую команду Pacman в своей терминальной оболочке, чтобы установить пакеты SDK и Runtime в Arch Linux.
Если вам не нужен пакет Runtime для ядра Dotnet, вы можете найти другие пакеты здесь и установить только пакет SDK.
Способ 2. Установите Dotnet Core на Arch с помощью SNAP
SNAP — отличный альтернативный способ установки пакетов в дистрибутивах Linux. Вот еще один вариант для пользователей Arch Linux: вы можете установить основной пакет Dotnet в своей системе через менеджер пакетов SNAP.
Выполните следующие командные строки, приведенные ниже, чтобы установить менеджер пакетов SNAP в нашей системе.
Теперь запустите приведенную ниже командную строку, чтобы установить ядро Dotnet в вашей системе.
Окончание слов
Если вы обычный пользователь рабочего стола, возможно, вам не нужно устанавливать платформу Dotnet в вашей системе Linux. Но программистам, разработчикам API и даже игрокам необходимо ядро Dotnet, установленное в Linux, чтобы продолжать тестирование программного обеспечения и играть без проблем. Я описал, как вы можете установить ядро Dotnet в различных дистрибутивах Linux, во всей статье.
Если вы считаете этот пост полезным и удобным, поделитесь им со своими друзьями и сообществом Linux. Вы можете написать, если у вас есть какие-либо мнения относительно этого поста в разделе комментариев.
✔️ Поддерживается | ❌ Не поддерживается |
---|---|
6 (LTS) td> | 3.0 |
5 | 2.2 |
3.1 (LTS) | 2.1 |
2.0 | |
1.1 | |
1.0 |
Зависимости
Общие сведения о зависимостях см. в разделе Автономные приложения Linux.
Зависимости RPM
Если вашего дистрибутива ранее не было в списке и он основан на RPM, вам могут понадобиться следующие зависимости:
- krb5-libs
- либику
- openssl-libs
Если версия OpenSSL целевой среды выполнения 1.1 или новее, вам необходимо установить compat-openssl10.
Зависимости DEB
Если вашего дистрибутива ранее не было в списке и он основан на Debian, вам могут понадобиться следующие зависимости:
- libc6
- libgcc1
- libgssapi-krb5-2
- libicu67
- libssl1.1
- libstdc++6
- zlib1g
Распространенные зависимости
Установка по сценарию
Для запуска скрипта требуется Bash.
Ручная установка
В качестве альтернативы менеджерам пакетов вы можете загрузить и вручную установить SDK и среду выполнения. Ручная установка обычно используется как часть непрерывного интеграционного тестирования или в неподдерживаемом дистрибутиве Linux. Для разработчика или пользователя лучше использовать диспетчер пакетов.
Вы можете отредактировать свой профиль оболочки, чтобы постоянно добавлять команды. Для Linux доступно несколько различных оболочек, каждая из которых имеет свой профиль. Например:
Отредактируйте соответствующий исходный файл для вашей оболочки и добавьте :$HOME/.dotnet в конец существующего оператора PATH. Если оператор PATH не включен, добавьте новую строку с export PATH=$PATH:$HOME/.dotnet .
Также добавьте в конец файла export DOTNET_ROOT=$HOME/.dotnet.
Этот подход позволяет вам устанавливать разные версии в разные места и явно выбирать, какую из них использовать в каком приложении.
Добавление репозитория пакетов Microsoft:
Microsoft предоставляет пакет RPM, чтобы упростить добавление официального репозитория пакетов Microsoft в CentOS 7.
Чтобы загрузить и установить репозиторий пакетов RPM в CentOS 7, выполните следующую команду:
Пакет RPM должен быть установлен.
Теперь обновите кэш репозитория пакетов YUM с помощью следующей команды:
Кэш репозитория пакетов YUM должен быть обновлен. Как видите, репозиторий пакетов Microsoft есть в списке. Значит, он добавлен правильно.
Чтобы подтвердить установку, нажмите y, а затем нажмите .
YUM должен начать загрузку и установку всех необходимых RPM-пакетов из официального репозитория пакетов Microsoft.
Если вас попросят принять ключ GPG официального репозитория пакетов Microsoft, просто нажмите y, а затем нажмите, чтобы продолжить.
Как видите, информация о версии выводится на экран. Значит, работает.
ПРИМЕЧАНИЕ. Здесь helloWorld — это название проекта. Вы можете изменить его на что угодно.
Нужно создать новый проект.
Также необходимо создать отдельный каталог проекта, как показано на снимке экрана ниже.
Теперь перейдите в каталог проекта helloWorld/ с помощью следующей команды:
По умолчанию простая программа записывается в файл Program.cs. Содержимое файла Program.cs показано на снимке экрана ниже.
Здесь системная библиотека импортируется с помощью оператора using.
Затем для программы создается пространство имен helloWorld.
В классе Program есть метод Main, который принимает массив строк в качестве аргумента. Метод Main имеет возвращаемый тип void, поэтому он ничего не возвращает.
Затем функция Console.WriteLine() используется для вывода на экран текста «Hello World».
Теперь давайте запустим программу, чтобы увидеть, действительно ли мы получаем ожидаемый результат.
Как видите, ожидаемый текст печатается на экране.
Как установить dotnet linux Ubuntu? Перед началом нашего путешествия dotnet linux или dotnet core linux. Сначала проверьте свой.
Как установить dotnet linux Ubuntu?
Проверьте свою версию Ubuntu с помощью этой команды
Как проверить версию Ubuntu для dotnet linux?
Цель: проверить версию SDK
ВЫВОД должен быть примерно таким, как показано ниже, без ошибок, усеченных для удобочитаемости
вывод для dotnet –list-runtimes
Цель: проверить наличие папок установки.
• исполняемый файл dotnet
/home/user/share/dotnet/dotnet
•NET SDK
/home/user/share/dotnet/sdk//
•NET Runtime
/home/user/share/dotnet/shared///
Теперь запустите приведенную ниже команду.
Как проверить версию dotnet core linux? команда на изображении выше
При необходимости внесите изменения в Program.CS, как показано на изображении выше. Теперь давайте запустим основное приложение dotnet. возможно, вам придется перейти в папку, в которой был создан проект. Выполните приведенную ниже команду, чтобы запустить пример проекта dotnet core.
в выводе вы увидите helloworld.
запуск dotnet
Рекомендуемые системные требования:
- Двухъядерный процессор 2 ГГц или лучше
- 4 ГБ системной памяти
- 25 ГБ свободного места на жестком диске
- Либо DVD-привод, либо USB-порт для установочного носителя.
- Полезен доступ к Интернету
Ubuntu 20.04 LTS включает последний выпуск OpenStack, Ussuri, в качестве предварительного просмотра, а окончательный выпуск появится в версии 20.04.1 LTS,
Пожалуйста, обратитесь к примечаниям к выпуску OpenStack Ussuri для получения полной информации об этом выпуске OpenStack.
Читайте также: