For .NET developers and users, Ubuntu is finally adding the latest .NET 10 support for Ubuntu 24.04 LTS, Ubuntu 25.04/25.10, and next Ubuntu 26.04 LTS.
.NET 10 is the Long Term Support (LTS) version that was released a month ago. It features 3 years support until November 10, 2028.
The new version features JIT enhancement with various inlining improvements, improved code generation for struct arguments, and loop inversion.
It added Advanced Vector Extensions (AVX) 10.2 support for x64-based processors. And, it updated NativeAOT’s type preinitializer with support for all variants of the conv.* and neg opcodes, further optimizing runtime performance. For more features about .NET 10, see it in MS website.
Microsoft provides official .NET packages for Linux through portable tarballs, which are available to download at this page. User may select download it, decompress, and run the executable directly from the extracted folder.
Why installing .NET package from Ubuntu Repository
As you may know, Ubuntu announced the collaboration with Microsoft more than 3 years ago, to provide enterprise-grade .NET support through native .deb packages in the universe repositories.
Canonical has packaged .NET 6/7 for Ubuntu 22.04, .NET 8 for 22.04/24.04 & higher, and .NET 9 for Ubuntu 25.04/25.10.
For .NET 10, it’s already made available for Ubuntu 25.10 and Ubuntu 26.04, while the support for Ubuntu 24.04 and 25.04 will be available soon.
The .NET packages in system repositories are well tested by Ubuntu developers, and keep receiving security updates. They provide better integration with your system, as they are built with Distro specific patches and PATH and environment variables setup out-of-the-box.
And, user may ask for community support (from e.g., AskUbuntu and Ubuntu Discourse) and report bugs for the packages in launchpad.
To install .NET 10 in Ubuntu from 24.04 to 26.04, open terminal (Ctrl+Alt+T) and run command:
sudo apt update && sudo apt install dotnet10
Besides installing the full SDK and run-times, you may select install only the SDK or runtime that you need:
sudo apt install dotnet-sdk-10.0
sudo apt install dotnet-runtime-10.0
sudo apt install aspnetcore-runtime-10.0
NOTE: For Ubuntu 24.04 and 25.04, .NET 10 is being rolled out gradually, so far for one-fifth of users. If you can’t get it, just wait. It will be available in next days if everything goes well.
What about Ubuntu 22.04
For Ubuntu 22.04, the maintainer team has made .NET 10 into this PPA repository.
Both the PPA and official Ubuntu packages are maintained by same team members. However, the PPA package is NOT officially supported by Ubuntu.
To add the PPA, open terminal and run commands:
sudo add-apt-repository ppa:dotnet/backports
sudo apt update
After that, you may run the apt install command above to install .NET 10 SDK and runtimes.