How to Install .NET Core (dotnet) SDK on Ubuntu Linux
.NET Core (dotnet) SDK installs on Ubuntu Linux so you can build and run .NET apps there. This open-source framework from Microsoft works across different computers and now fully supports Linux development.
The SDK contains all the tools you need to create and run .NET programs. For example, you can install .NET 6 SDK, which is the latest version with long-term support for three years. It also includes the .NET Runtime, letting you make and run .NET Framework apps right on your Ubuntu computer.
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
Installing the .NET Core SDK on Ubuntu Linux means getting your system ready to download software safely. You’ll set up Ubuntu to trust Microsoft’s official software sources and add the .NET repository. This guide shows you the exact steps to get the SDK installed and running.
Below is how to install it on Ubuntu Linux.
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
Adding the .NET repository to your Ubuntu system is how you tell it where to find official .NET software. You’ll use a specific command to download and install this list of software from Microsoft. This step is important to make sure you get the right and latest version of the .NET Core SDK.
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
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
After adding the Microsoft repository, installing the .NET Core SDK on Ubuntu Linux is straightforward. You just need to run two commands: first, to update your system’s software list, and second, to install the SDK itself. This process makes sure your system has the tools needed to run .NET apps.
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
Installing the .NET Core SDK on Ubuntu using Snap offers a different way than the usual repository method. Snaps bundle applications with everything they need, making them easy to install and manage. This approach simplifies getting the .NET SDK onto your Ubuntu system without needing to add extra software sources.
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:
- 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?
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.
No comments yet — be the first to share your thoughts!