Skip to main content

Command Palette

Search for a command to run...

How to Install .NET 9 on Ubuntu (Including Preview Releases)

Updated
5 min read
How to Install .NET 9 on Ubuntu (Including Preview Releases)

Introduction

.NET 9 is the latest iteration of Microsoft’s open-source development platform, packed with performance improvements, new C# features, and enhanced tools for cloud-native development. While it’s currently in preview, developers eager to experiment with its capabilities can install it on Ubuntu today. In this guide, we’ll walk through two straightforward methods to get .NET 9 up and running on your Ubuntu machine.

Why .NET 9?

Before diving into installation, here’s why you might want to explore .NET 9:

  • Performance boosts: Optimized runtime and reduced memory usage.

  • Cloud-native enhancements: Better integration with Kubernetes and containerized apps.

  • C# 13 features: New language improvements for cleaner, more expressive code.

Note: .NET 9 is a preview release, so avoid using it in production environments.

Prerequisites

  1. Ubuntu 20.04, 22.04, or later (check with lsb_release -a).

  2. Terminal access and sudo privileges.

  3. Basic familiarity with Linux package management.

Method 1: Install .NET 9 via APT Repository

STEP-1: Add Microsoft’s Package Feed

First, register Microsoft’s repository to access .NET packages:

wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb  
sudo dpkg -i packages-microsoft-prod.deb  
rm packages-microsoft-prod.deb  

If you encounter issues, replace $(lsb_release—rs) with your Ubuntu version (e.g., 22.04).

STEP-2: Update Package Lists

Refresh your system’s package cache:

sudo apt-get update

STEP-3: Install the .NET 9 SDK

Install the SDK with apt (preview packages may have a specific naming convention):

sudo apt-get install dotnet-sdk-9.0

Verify the Installation

Confirm .NET 9 is installed correctly:

dotnet --info

# OR
# Version Check
dotnet --version

Troubleshooting Common Issues

  1. “Package not found” error:

    • Ensure you’ve added the correct Microsoft repository.

    • Check for typos in the package name (e.g., dotnet-sdk-9.0-preview).

  2. PATH issues:

    • Restart your terminal or run source ~/.bashrc after updating the PATH.
  3. Preview instability:

Conclusion

You’re now ready to explore .NET 9 on Ubuntu! Whether you’re building microservices, web APIs, or experimenting with C# 13, the preview SDK gives you early access to cutting-edge features. Remember to check the official .NET 9 documentation for updates as the release progresses.

Happy coding! 🚀

CONTACT:

I’m Kumar Bishojit Paul, the Founder and CEO of BIKIRAN. If you need further assistance, please leave a comment. I’m interested in helping you.


🏢 About Bikiran

Bikiran is a software development and cloud infrastructure company founded in 2012, headquartered in Khulna, Bangladesh. With 15,000+ clients and over a decade of experience, Bikiran builds and operates a suite of products spanning domain services, cloud hosting, app deployment, workflow automation, and developer tools.

SL Topic Product Description
1 Website Bikiran Main platform — Domain, hosting & cloud services
2 Website Edusoft Education management software for institutions
3 Website n8n Clouds Managed n8n workflow automation hosting
4 Website Timestamp Zone Unix timestamp converter & timezone tool
5 Website PDFpi Online PDF processing & manipulation tool
6 Website Blog Technical articles, guides & tutorials
7 Website Support 24/7 customer support portal
8 Website Probackup Automated database backup for SQL, PostgreSQL & MongoDB
9 Service Domain Domain registration, transfer & DNS management
10 Service Hosting Web, app & email hosting on NVMe SSD
11 Service Email & SMS Bulk email & SMS notification service
12 npm Chronopick Date & time picker React component
13 npm Rich Editor WYSIWYG rich text editor for React
14 npm Button Reusable React button component library
15 npm Electron Boilerplate CLI to scaffold Electron.js project templates
16 NuGet Bkash bKash payment gateway integration for .NET
17 NuGet Bikiran Engine Core .NET engine library for Bikiran services
18 Open Source PDFpi PDF processing tool — open source
19 Open Source Bikiran Engine Core .NET engine — open source
20 Open Source Drive CLI CLI tool to manage Google Drive from terminal
21 Docker Pgsql Docker setup for PostgreSQL
22 Docker n8n Docker setup for n8n automation
23 Docker Pgadmin Docker setup for pgAdmin
24 Social Media LinkedIn Bikiran on LinkedIn
25 Social Media Facebook Bikiran on Facebook
26 Social Media YouTube Bikiran on YouTube
27 Social Media FB n8nClouds n8n Clouds on Facebook