[Guida] Come sviluppare in ambito Dotnet con Fedora GNU/Linux

Questa mini guida potrebbe risultare utile per tutti quegli sviluppatori .Net che vogliono passare a GNU/Linux come ambiente di coding. In particolare, vedremo come configurare un ambiente di sviluppo completo per Dotnet su Fedora Linux, incluso VSCode come IDE, e le funzioni di Azure.

Fedora: installare .Net

Fino a poco tempo fa, per poter installare .Net su GNU/Linux era necessario aggiungere i repository specifici di Microsoft. Fedora, tuttavia, ha aggiunto i pacchetti necessari ai propri repository, quindi l’installazione è diventata abbastanza semplice. Basta infatti eseguire le seguenti istruzioni:

sudo dnf install dotnet sudo dnf install dotnet-sdk-3.1

fedora dotnet

Per sviluppare funzioni di Azure o usare Azurite per emulare l’archiviazione, dovrete quindi procedere all’installazione di NodeJS. Il modo migliore per farlo è tramite nvm per consentire l’installazione di NodeJS nello spazio utente:

sudo dnf install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Ultimo aggiornamento il 23 Maggio 2021 17:38

Dopo questo ultimo step dovete chiudere e riaprire il terminale, e poi date il seguente comando:

nvm install lts/*

VSCode

Una volta preparato l’ambiente, è arrivato il momento di scegliere un IDE. Su Linux ne esistono molti compatibili con lo sviluppo .Net. Una scelta conservativa sarebbe sicuramente quella di installare VSCode:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

fedora vscode

All’interno di VSCode, tra l’altro, è possibile anche installare l’estensione C# distributa da Microsoft tramite l’apposita sezione dell’editor. Installate, infine, Azurite, che consente di emulare lo spazio di archiviazione necessario per il coding di alcuni tipi di funzioni di Azure.

npm install -g azurite
C# 9 and .NET 5 – Modern Cross-Platform Development: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Entity Framework Core using Visual Studio Code C# 9 and .NET 5 – Modern Cross-Platform Development: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Entity Framework Core using Visual Studio Code, 5th Edition Copertina flessibile – 10 novembre 2020
35,34€

Per maggiori informazioni su come funziona Azurite in ambito Dotnet, inoltre, vi invito a visionare la documentazione ufficiale al seguente link.

sharing-caring-1

Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.

Fonte: https://www.lffl.org/2021/05/guida-dotnet-fedora-linux.html

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.