How to install C# on Ubuntu Linux?

C# is a general-purpose, strongly typed, multiparadigm programming language which is developed by Microsoft. It is used to develop web apps, desktop apps, mobile apps, etc.

In this article, I will discuss how to install and use the C# programming language in Ubuntu Linux.

How to install .NET SDK or .NET runtime on Ubuntu

To run programs or applications developed in C# you need to have the .NET SDK (which includes runtime) or .NET runtime installed on your system.

Now follow the steps that are given below to install .NET SDK and run the programs written in C# on your Ubuntu system.

Add Microsoft package signing key

First, use the given command to download the Microsoft package signing key –

wget -O packages-microsoft-prod.deb

Install the downloaded key by using –

sudo dpkg -i packages-microsoft-prod.deb

Once it gets added to the list of trusted keys, use the following command to remove the downloaded key –

rm packages-microsoft-prod.deb

Installing .NET SDK on Ubuntu

.NET SDK allows you to develop the .NET apps it also includes libraries and runtime for many programming languages. To install it on your system first run the given command to make sure the package repository is updated –

sudo apt update

Next, run the given command to install some prerequisite packages on your system –

sudo apt install -y apt-transport-https

Finally, use the given command to install .NET SDK on your system –

sudo apt install -y dotnet-sdk-6.0

Run C# hello world program

First, use the given command to create a dotnet project –

dotnet new console -o testApp

Move to the project directory –

cd testApp

Use an editor and edit the Program.cs file –

nano Program.cs

Edit the file content as given below, Here you can add whatever you want press ctrl+s to save and ctrl+x to exit –

Console.WriteLine("Hello, World!");


Run this code at runtime –

dotnet run

hello world

As you can see the output in the above image.

Another way to run the C# program on Ubuntu is to install Mono on your system.


So now we hope you have successfully installed the .NET runtime and are able to run C# programs and applications on your Ubuntu system.

Now if you have a query or feedback then write us in the comments below.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.