Установка Microsoft .NET Core SDK в Linux
.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
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.