Learn the commands to install .Net Framework and runtime on AlmaLinux 8 using terminal and DNF package manager.
.NET is a free, cross-platform, open-source developer platform from Microsoft that can be used to create and run programs for Windows. The software is pronounced “dot-net framework”. Programmers can use .NET to develop and test their own software for Windows computers. Several programming languages such as C# or C++ are supported so that as many programmers as possible can use the program to build for web, mobile, desktop, games, and IoT.
If you install a program that was created with .NET, you also need the .NET Framework. This ensures that all functions of the software work correctly on your computer.
Well, installation of Dotnet is pretty easy on Windows, however, being open-source and cross-platform it can also be installed on Linux for the development of .Net-based applications.
Steps to install .NET Runtime & SDK on Almalinux 8
The steps given here will be the same for other RedHat-based Linux operating systems such as Oracle Linux, CentOS, Rocky Linux, and others…
#1st method using Dnf Package manager
1. Run Update command
As we are going to use the DNF package manager and official repositories of Almalinux 8, hence, first run the system update command:
sudo dnf update --refresh
2. Install Dotnet on Almalinux 8
The packages we need to configure Dotnet on Almalinux are available to install using its official App stream and base repositories. Hence, follow the given commands to install runtime and SDK.
For both .Net tools, runtime, and SDK:
sudo dnf install dotnet
For only .Net Runtime:
sudo dnf install dotnet-runtime-6.0
For NET Software Development Kit
The latest version while doing this article of .Net SDK was 6.0, hence to install use:
sudo dnf install dotnet-sdk-6.0
Note: For other versions, just need to change the 6.0 with that. You can check what are the available versions to install by using a command:
sudo dnf search dotnet
3. Check the Version
Once the installation is completed, we can check the version of installed Dotnet by using its command-line tool, here is that.
.NET SDK (reflecting any global.json): Version: 6.0.103 Commit: 2c677ffc1e Runtime Environment: OS Name: Almalinui OS Version: 8.5 OS Platform: Linux RID: rhel.8-x64 Base Path: /usr/lib64/dotnet/sdk/6.0.103/ Host (useful for support): Version: 6.0.3 Commit: c24d9a9c91 .NET SDKs installed: 6.0.103 [/usr/lib64/dotnet/sdk] .NET runtimes installed: Microsoft.AspNetCore.App 6.0.3 [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 6.0.3 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
4. Create your first App
Let’s create a new console app using the command:
dotnet new console -o MyApp -f net6.0
In the above command, MyApp is the project directory’s name that we are using to store all required files to develop an application, whereas net6.0 is the version of Dotnet we are using to create an app.
Switch to create a directory:
Now, there is already a demo program inside the created project directory called
program.cs, to run it use the command:
You will see output- “hello-world”
5. How to uninstall
To remove Dotnet in the future if you don’t require it, use the DNF again:
sudo dnf remove dotnet
Whereas for some particular SDK or runtime version
sudo dnf remove dotnet-sdk-your-version
sudo dnf remove dotnet-runtime-your-version
For example, if the version is 6.0 then the command will be:
sudo dnf remove dotnet-sdk-6.0
For more information refer to the official documentation.