How to install Net6 on Raspberry Pi 4

In this article I will show you how you can install .net6 on Raspberry Pi 4.

cd /home
sudo mkdir downloads
cd downloads

sudo wget https://download.visualstudio.microsoft.com/download/pr/bd2c0cea-b1b5-4de8-941b-2b53f94df021/51bdc3008f95104c1e5bf1cd7f34cf78/dotnet-sdk-6.0.100-preview.3.21202.5-linux-arm.tar.gz
sudo wget https://download.visualstudio.microsoft.com/download/pr/3f3fc6ad-ec33-4644-a809-efe11adf4329/0ce2b8a29ccc643077b90ea9c37896ba/aspnetcore-runtime-6.0.0-preview.3.21201.13-linux-arm.tar.gz
sudo wget https://download.visualstudio.microsoft.com/download/pr/38227134-51b6-4275-bfa2-2c21ae2759d1/e8efe313494b4566762ea81f9d6c8495/dotnet-runtime-6.0.0-preview.3.21201.4-linux-arm.tar.gz

sudo mkdir ~/.dotnet
sudo tar -xvf dotnet-sdk-6.0.100-preview.3.21202.5-linux-arm.tar.gz -C ~/.dotnet
sudo tar -xvf aspnetcore-runtime-6.0.0-preview.3.21201.13-linux-arm.tar.gz -C ~/.dotnet
sudo tar -xvf dotnet-runtime-6.0.0-preview.3.21201.4-linux-arm.tar.gz -C ~/.dotnet

sudo nano ~/.bashrc

Add following rows and save (CTRL+O):
export DOTNET_ROOT=$HOME/.dotnet 
export PATH=$PATH:$HOME/.dotnet

Restart the Raspberry
sudo shutdown -r now

Now you can verify the netcore6 installation:
dotnet --version

The expected result is:

6.0.100-preview.3.21202.5

 

Note you can execute dotnet --info for more information. In my case the result is:

pi@raspberrypi:~ $ dotnet --info
.NET SDK (che rispecchia un qualsiasi file global.json):
 Version:   6.0.100-preview.3.21202.5
 Commit:    aee38a6dd4

Ambiente di runtime:
 OS Name:     raspbian
 OS Version:  10
 OS Platform: Linux
 RID:         linux-arm
 Base Path:   /home/pi/.dotnet/sdk/6.0.100-preview.3.21202.5/

Host (useful for support):
  Version: 6.0.0-preview.3.21201.4
  Commit:  236cb21e3c

.NET SDKs installed:
  6.0.100-preview.3.21202.5 [/home/pi/.dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 6.0.0-preview.3.21201.13 [/home/pi/.dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.0-preview.3.21201.4 [/home/pi/.dotnet/shared/Microsoft.NETCore.App]

To install additional .NET runtimes or SDKs:
  https://aka.ms/dotnet-download