Follow
Ubuntu Linux

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

Richard
Written by
Richard
May 25, 2022 Updated Mar 19, 2026 3 min read
How to Install Nextcloud AIO on Ubuntu Linux
How to Install Nextcloud AIO on Ubuntu Linux

You install the .NET Core (dotnet) SDK on Ubuntu Linux to develop and run .NET applications on your machine.

The .NET Core SDK is Microsoft’s open-source, cross-platform framework that now fully supports development on Linux. It includes everything you need to build and execute .NET applications.

For instance, you can easily install the .NET 6 SDK, the latest Long Term Support (LTS) version, which offers three years of dedicated support. This installation also bundles the .NET Runtime, enabling you to create and run .NET Framework applications directly on your Ubuntu system.

⚡ Quick Answer

Install the .NET SDK on Ubuntu by first updating apt and installing `apt-transport-https`. Then, add the Microsoft package repository and install `dotnet-sdk-6.0` using `apt install`. Verify the installation with `dotnet –list-sdks`.

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.

🐧Bash / Shell
sudo apt update
sudo apt install apt-transport-https

Add .NET Repository

After installing the package, run the command below to add Microsoft’s package repository to your system.

🐧Bash / Shell
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 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.

🐧Bash / Shell
sudo apt update
sudo apt install dotnet-sdk-6.0

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

💻Code
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.

💻Code
dotnet --list-sdks

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

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

Also, verify that the .NET runtime is functioning.

💻Code
dotnet --list-runtimes

That should display similar lines as shown below:

💻Code
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.

🐧Bash / Shell
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:

🐧Bash / Shell
sudo apt install snap 
sudo snap install dotnet-sdk --classic

After installing, you can begin building great applications.

That should do it!

Conclusion:

  • Microsoft .NET Core SDK is a versatile, cross-platform framework supporting Linux and Mac OS systems, including Ubuntu Linux.
  • With the ability to install the SDK via the Software Development Kit (SDK), along with the .NET Runtime, developers can seamlessly build and run .NET applications on Ubuntu Linux.
  • Users have the option to install the .NET Core SDK either through traditional package management or via the Snap package, providing flexibility and convenience.
  • The Long Term Support (LTS) version 6.0 of .NET Core SDK, supported for 3 years, features improved git integration with Visual Studio 2022, enhancing the development experience on Ubuntu Linux.

Was this guide helpful?

Was this helpful?
Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

📚 Related Tutorials

Install .NET 8.0 on Ubuntu 24.04
Ubuntu Linux Install .NET 8.0 on Ubuntu 24.04
How to Mount Windows 11 Shares on Ubuntu Linux
Ubuntu Linux How to Mount Windows 11 Shares on Ubuntu Linux
How to Install GNOME Desktop on Ubuntu 24.04
Ubuntu Linux How to Install GNOME Desktop on Ubuntu 24.04
How to Install KDE Desktop on Ubuntu 24.04
Ubuntu Linux How to Install KDE Desktop on Ubuntu 24.04

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *