NETCore & Ubuntu Linux - HowTo

NETCore & Ubuntu Linux

La necessita di installare NETCore su Ubuntu Linux ha preso subito piede dopo avere formattato il mio portatile cambiando sistema operativo. In tutta onesta’ credevo fosse più complesso, ma con una serie di sudo apt-get il tutto si e’ risolto davvero molto velocemente. In questo (breve) HowTo vi verranno mostrati i quattro passaggi per installare il tutto. Per testare il vostro ambiente vi consiglio di utilizzare VSCode e relativa estensione (vedi sezione link utili) e realizzare un Hello Word di prova come ho fatto io. Anche perché -per dirla tutta- un nuovo Hello World non lo si nega a nessuno.

Sicuramente questo articolo fara’ venire la pelle d’oca ad alcuni miei contatti Linkedin, ma non cancellatemi dalle vostre liste ;)

packages-microsoft-prod.deb

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
devandreacarratta@arcadia:~/Source$ wget https://packages.microsoft.com/config/ubuntu/19.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
--2020-05-31 16:38:34--  https://packages.microsoft.com/config/ubuntu/19.10/packages-microsoft-prod.deb
Resolving packages.microsoft.com (packages.microsoft.com)... 104.214.230.139
Connecting to packages.microsoft.com (packages.microsoft.com)|104.214.230.139|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3142 (3,1K) [application/octet-stream]
Saving to: ‘packages-microsoft-prod.deb’

packages-microsoft- 100%[===================>]   3,07K  --.-KB/s    in 0s      

2020-05-31 16:38:34 (512 MB/s) - ‘packages-microsoft-prod.deb’ saved [3142/3142]
1
2
3
4
5
6
devandreacarratta@arcadia:~/Source$ sudo dpkg -i packages-microsoft-prod.deb
Selecting previously unselected package packages-microsoft-prod.
(Reading database ... 194811 files and directories currently installed.)
Preparing to unpack packages-microsoft-prod.deb ...
Unpacking packages-microsoft-prod (1.0-ubuntu19.10.1) ...
Setting up packages-microsoft-prod (1.0-ubuntu19.10.1) ...

aspnetcore & dotnet

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
devandreacarratta@arcadia:~/Source$  sudo apt-get update && sudo apt-get install apt-transport-https aspnetcore-runtime-3.1  dotnet-sdk-3.1
The following additional packages will be installed:
  aspnetcore-targeting-pack-3.1 dotnet-apphost-pack-3.1 dotnet-host
  dotnet-hostfxr-3.1 dotnet-runtime-3.1 dotnet-runtime-deps-3.1
  dotnet-targeting-pack-3.1 netstandard-targeting-pack-2.1
The following NEW packages will be installed:
  apt-transport-https aspnetcore-runtime-3.1 aspnetcore-targeting-pack-3.1
  dotnet-apphost-pack-3.1 dotnet-host dotnet-hostfxr-3.1 dotnet-runtime-3.1
  dotnet-runtime-deps-3.1 dotnet-sdk-3.1 dotnet-targeting-pack-3.1
  netstandard-targeting-pack-2.1
0 upgraded, 11 newly installed, 0 to remove and 26 not upgraded.
Need to get 78,7 MB of archives.
After this operation, 337 MB of additional disk space will be used.

Azure Function

1
devandreacarratta@arcadia:~/Source$  sudo apt-get install azure-functions-core-tools-3

Dopo avervi indicato i tre passaggi per rendere operativo NETCore e le Azure Function sul vostro Ubuntu Linux vi lascio qualche link di riferimento per maggiori dettagli

Note Finali

Come avrete (forse) notato le date presenti nei tre output della console risalgono a fine maggio, mentre ora siamo a meta’ giugno. Mi spiace per il ritardo, ma non sono riuscito a scriverlo subito questo articolo. Ad ogni modo la procedura resta la stessa e se vedrete numeri diversi dei pacchetti non preoccupatevi.