How to Install .NET Core (dotnet) SDK on Ubuntu Linux

altumcode ZGyaL6QL7VE unsplash scaled
altumcode ZGyaL6QL7VE unsplash scaled

This post shows students and new users how to install and use Microsoft .NET Core (dotnet) SDK on Ubuntu Linux. Microsoft .NET core SDK is a cross-platform, open-source framework that supports Linux and Mac OS systems.

The current stable version of .NET core is 6, a Long Term Support (LTS) version that will be supported for 3 years and comes with better git integration with Visual Studio 2022.

If you are a developer and want to build .NET apps, the best way to do it on Ubuntu Linux is to install the Software Development Kit (SDK), which includes the .NET Runtime by default.

This will allow you to develop and run .NET Framework applications in Ubuntu Linux.

How to install dotnet (.NET) SDK on Ubuntu Linux

As mentioned above, Microsoft .NET core SDK is a cross-platform, open-source framework that supports Linux and Mac OS systems.

Below is how to install it on Ubuntu Linux.

Before installing .NET core SDK, you want to install some essential packages. This package allows you to install the .NET SDK securely via HTTPS

To do that, install the apt-transport-HTTP package using the command below.

sudo apt update
sudo apt install apt-transport-https

Add .NET Repository

Now that the package is installed run the command below to add Microsoft’s package repository to your system.

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

The lines above will create a /etc/apt/sources.list.d/microsoft-prod. Next, list the repository file on your Ubuntu Linux system with appropriate config settings.

If you’re using a different version of Ubuntu Linux, replace the highlighted version number in the commands above.

Install .NET Core SDK on Ubuntu Linux

Now that a repository is created run the commands below to install the version of .NET SDK for your system. As of this writing, the current version is 6.0.

sudo apt update
sudo apt install dotnet-sdk-6.0

After installing, you should get a success message similar to the one below:

Welcome to .NET!
---------------------
Learn more about .NET: https://aka.ms/dotnet-docs
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs

Once .NET SDK is installed, you can verify by running the commands below.

dotnet --list-sdks

The command above will display the version of .NET installed.

Output:
6.0.300 [/usr/share/dotnet/sdk]

Also, verify that the .NET runtime is functioning.

dotnet --list-runtimes

That should display similar lines as shown below:

Output:
Microsoft.AspNetCore.App 6.0.5 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.5 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

The commands below can also be used to install .NET Framework independently.

sudo apt install dotnet-runtime-6.0 

How to install .NET Core SDK on Ubuntu via Snap

Alternatively, one can install .NET Core SDK via Snap package management. Some people prefer installing .NET SDK via Snap as it might be the quickest and easiest.

Snaps are containerized software packages that are simple to create and install.

Snap applications are packaged with all their dependencies to run on all popular Linux distributions from a single build, allowing them to update automatically and roll back gracefully.

To install .NET via snap, run the commands below:

sudo apt install snap 
sudo snap install dotnet-sdk --classic

After installing, you can begin building great applications.

That should do it!

Conclusion:

This post showed you how to install and use .NET Core SDK on Ubuntu Linux. Please use the comment form below if you find any errors above or have something to add.

Posted by
Richard W

I love computers; maybe way too much. What I learned I try to share at geekrewind.com.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: