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
Ubuntu 20.04, 22.04, or later (check with
lsb_release -a).Terminal access and
sudoprivileges.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
“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).
PATH issues:
- Restart your terminal or run
source ~/.bashrcafter updating the PATH.
- Restart your terminal or run
Preview instability:
- Report bugs to the .NET GitHub repo.
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 | Bikiran on LinkedIn | |
| 25 | Social Media | Bikiran on Facebook | |
| 26 | Social Media | YouTube | Bikiran on YouTube |
| 27 | Social Media | FB n8nClouds | n8n Clouds on Facebook |






