This article explains how to install .NET 8 on Ubuntu 24.04.
.NET 8 is a cross-platform, high-performance framework developed by Microsoft. It allows developers to create a variety of applications, including web, mobile, desktop, and cloud, deploying them on Windows, macOS, and Linux with a single codebase.
With .NET 8, developers can build applications for both Windows and Linux, which is especially beneficial in enterprise environments where diverse systems are utilized.
Installing .NET 8 on Ubuntu enables developers to take advantage of these benefits while working in a Linux environment, making it an excellent choice for those who prefer or require Linux for their development and deployment processes.
Install .NET 8
.NET 8 packages are now available in the default repositories for Ubuntu. Previously, users had to add a separate repository to install .NET 8. However, that is no longer necessary.
You can simply run the command below to install .NET 8 on Ubuntu.
sudo apt update
sudo apt install dotnet8
Once installed, run the command below to verify the .NET version number.
dotnet --version
Create Hello World app
After installing .NET 8 on Ubuntu, you can start building your apps. A simple app to test is the [Hello World] app.
Run the command below to create a simple Hello World app.
dotnet new console -o helloworld
Change into the helloworld folder and run the app.
cd helloworld
dotnet run
It should output [Hello World] on your terminal.
You can also create an ASP.NET app. To do that, run the command below.
dotnet new razor -o asp.net
Change into the [asp.net] folder and run the app.
cd asp.net
dotnet run --urls=http://0.0.0.0:5000/
To test, open your browser and browse to the server hostname or IP address followed by port number 5000.
http://srv1.example.com:5000

That should do it!
Conclusion:
In summary, installing and using .NET 8 on Ubuntu 24.04 is straightforward and provides numerous advantages for developers. Here are the key points to remember:
- Cross-Platform Development: .NET 8 allows for the development of applications across various platforms.
- Streamlined Installation: Installation has been simplified with packages available in the default repositories.
- Easy Verification: The command to check the .NET version allows for quick installation confirmation.
- Hello World Example: Creating a basic “Hello World” app helps beginners start with .NET 8.
- ASP.NET Capability: Developers can easily create and run ASP.NET applications for web development.
- Accessibility: Applications can be accessed via a web browser, demonstrating successful deployment.
With these benefits, .NET 8 on Ubuntu empowers developers to build robust applications efficiently.
Leave a Reply