Chapter 1. Install .NET Core 1.1 on Red Hat Enterprise Linux
This Getting Started Guide describes how to install .NET Core 1.1 on Red Hat Enterprise Linux (RHEL).
Install RHEL 7 using one of the following images:
Register the system by following the appropriate steps in Registering and Unregistering a System in the Red Hat Subscription Management document. You can also use the following command to register the system.
# subscription-manager register
Display a list of all subscriptions that are available for your system and identify the pool ID for the subscription.
# subscription-manager list --available
This command displays its name, unique identifier, expiration date, and other details related to it. The pool ID is listed on a line beginning with Pool ID.
Attach the subscription that provides access to the
dotNET on RHELrepository. Replace pool_id with the pool ID you identified in the previous step.
# subscription-manager attach --pool=<appropriate pool ID from the above step>
Verify the list of subscriptions attached to your system.
# subscription-manager list --consumed
Enable the .NET Core channel for Red Hat Enterprise 7 Server, Red Hat Enterprise 7 Workstation, or HPC Compute Node with one of the following commands, respectively.
# subscription-manager repos --enable=rhel-7-server-dotnet-rpms # subscription-manager repos --enable=rhel-7-workstation-dotnet-rpms # subscription-manager repos --enable=rhel-7-hpc-node-dotnet-rpms
Install the scl tool.
# yum install scl-utils
1.1. Install .NET Core 1.1
Install .NET Core 1.1 and all of its dependencies.
# yum install rh-dotnetcore11
Enable the rh-dotnetcore11 collection environment.
$ scl enable rh-dotnetcore11 bash
This command does not persist; it creates a new shell, and the
dotnetcommand is only available within that shell. If you log out, use another shell, or open up a new terminal, the
dotnetcommand is no longer enabled. Consider permanently enabling it by adding the following line to your
source scl_source enable rh-dotnetcore11
Run the following command to prove the installation succeeded.
$ dotnet --help
1.2. Create a .NET Core 1.1 Project
If you want to run the classic "Hello World" test case, create the following directory.
$ mkdir hello-world
Navigate to the
$ cd hello-world
Create a .NET Core 1.1 project.
$ dotnet new
Pull the dependencies needed for the .NET Core 1.1 project.
$ dotnet restore
Run the .NET Core 1.1 project.
$ dotnet run