Training
Module
Deploy SQL Server on Linux - Training
Learn about prerequisites to run SQL Server on Linux and the steps to install SQL Server on Linux. Also, learn about installing command-line tools.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
This article describes how .NET is available on various Linux distributions. .NET can be installed by a package manager, snap, or manually. .NET is also available as a container image.
Starting with .NET 9, Microsoft only publishes packages for supported Linux distributions that don't publish their own packages. Packages are published in the Microsoft package repository at https://packages.microsoft.com/. This includes the following Linux distributions:
The following Linux distributions officially support .NET, and publish their own .NET packages:
.NET SDK snap packages are provided by and maintained by Canonical. Snaps are a great alternative to the package manager built into your Linux distribution.
You can install .NET manually in the following ways:
You may need to install .NET dependencies if you install .NET manually.
.NET feedback
.NET is an open source project. Select a link to provide feedback:
Training
Module
Deploy SQL Server on Linux - Training
Learn about prerequisites to run SQL Server on Linux and the steps to install SQL Server on Linux. Also, learn about installing command-line tools.
Documentation
Troubleshoot .NET package mix ups on Linux - .NET
Learn about how to troubleshoot strange .NET package errors on Linux. These errors may occur when you run the dotnet command.
Demonstrates the various ways to install .NET SDK and .NET Runtime on Ubuntu. .NET is usually installed through APT.
Install .NET on Linux without using a package manager - .NET
Demonstrates how to install the .NET SDK and the .NET Runtime on Linux without a package manager. Use the install script or manually extract the binaries.