Установка Microsoft .NET Core SDK в Linux

  • Михаил
  • 12 мин. на прочтение
  • 123
  • 17 Jan 2019
  • 18 Jan 2023

.NET Core – это бесплатная кроссплатформенная платформа с открытым исходным кодом, разработанная Microsoft для создания настольных приложений, мобильных приложений, веб-приложений, IoT-приложений, игровых приложений и т. д.

Если вы являетесь разработчиком dotnet на платформе Windows,  .NET поможет вам. легко настроить вашу среду разработки на любых Linux и Unix-подобных операционных системах.

В этом пошаговом руководстве объясняется, как установить Microsoft .NET Core SDK в Linux и как написать свое первое приложение с использованием .Net.

Установите Microsoft .NET Core SDK в Linux

.NET поддерживает GNU / Linux, Mac OS и Windows.

.Net может быть установлен в популярных операционных системах GNU / Linux, включая Debian, Fedora, CentOS, Oracle Linux, RHEL, SUSE / openSUSE и Ubuntu.

Если вы устанавливаете среду выполнения, мы рекомендуем установить среду выполнения ASP.NET Core, так как она включает в себя среды выполнения .NET и ASP.NET Core.

dotnet --list-sdks Используйте команды и dotnet --list-runtimes , чтобы узнать, какие версии установлены.

Посмотрим, что у нас установлено.

dotnet --info

Последняя версия ядра .NET 7.0.

В Centos 7 вы можете установить .NET Core SDK, как показано ниже.

Установка пакета SDK

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

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

После регистрации ключа и добавления репозитория установите .NET SDK с помощью команд:

Установка среды выполнения

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенную ниже команду.

sudo yum install dotnet-sdk-7.0

 

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Следующая команда устанавливает среду выполнения ASP.NET Core, которая является наиболее совместимой средой выполнения для .NET. В терминале выполните приведенную ниже команду.

sudo yum install aspnetcore-runtime-7.0

Примеры:
Установите среду выполнения ASP.NET Core 7.0: sudo yum install aspnetcore-runtime-7.0
Установка среды выполнения .NET Core 2.1: sudo yum install dotnet-runtime-2.1
Установка пакета SDK .NET 5: sudo yum install dotnet-sdk-5.0
Установка пакета SDK для .NET Core 3.1: sudo yum install dotnet-sdk-3.1

 

Создайте свое первое приложение

Мы успешно установили .Net Core SDK в нашу коробку Linux.

Настало время создать наше первое приложение, используя dotnet.

Для целей данного руководства я собираюсь создать новое приложение под названием «ostechnixApp».

Для этого просто выполните следующую команду:

dotnet new console -o testApp

Пример вывода:

Как видно из вышеприведенного вывода, .Net создал новое приложение типа console.

Параметр -o создает каталог с именем «testApp», в котором вы сохраните данные своего приложения со всеми необходимыми файлами.

Давайте перейдем в каталог testApp и посмотрим, что там.

$ cd testApp/
$ ls
obj testApp.csproj Program.cs

В вашем распоряжении три файла с именем testApp.csproj и Program.cs и один каталог с именем obj.

По умолчанию файл Program.cs будет содержать код для запуска программы «Hello World» в консоли.

Давайте посмотрим на код.

cat Program.cs 

Чтобы запустить только что созданное приложение, просто запустите следующую команду:

dotnet run

Hello World!

Просто, не правда ли?

Теперь вы можете написать свой код в файле Program.cs и запустить его, как показано выше.

Кроме того, вы можете создать новый каталог, например, mycode, используя команду:

mkdir ~/.mycode$ cd mycode/

… И сделайте это своей новой средой разработки, выполнив следующую команду:

dotnet new console

Приведенная выше команда создаст два файла с именем mycode.csproj и Program.cs и один каталог с именем obj.

Откройте файл Program.cs в своем любимом редакторе, удалите или измените существующий код «hello world» с помощью собственного кода.

После написания кода сохраните и закройте файл Program.cs и запустите приложение с помощью команды:

dotnet run

Чтобы проверить установленную версию .NET core SDK, просто запустите:

dotnet --version

7.0.102


Чтобы получить помощь, запустите:

$ dotnet --help