GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare (.NET Core) Dotnet Core nelle distribuzioni Linux

Gli sviluppatori di software spesso devono utilizzare il framework Dotnet core nel sistema Linux per testare, eseguire e creare i pacchetti. L'idea di utilizzare Dotnet su Linux diventa realtà attraverso il nuovo core Dotnet, che è un sistema modulare basato su API del framework Dotnet di Microsoft. Ma il core Dotnet non agisce come una singola API; funziona come una libreria condivisa o pubblica di API e codici. Programmatori e sviluppatori possono utilizzare tali API e codici condivisi per automatizzare alcune attività o ridurre il carico di lavoro.

Dotnet Core su Linux

Dotnet core supporta più di trenta linguaggi di programmazione. Ma C# è il linguaggio più utilizzato nel framework di base di Dotnet. L'architettura del core Dotnet è molto flessibile e basata su moduli. Visual Studio, Visual Studio Code, Unity e molte altre applicazioni richiedono il core Dotnet preinstallato per funzionare su Linux.

Molto spesso, potrebbe essere necessario installare i pacchetti Dotnet core sul sistema Linux per eseguire alcuni giochi specifici e altre applicazioni sul sistema. In precedenza, il framework Dotnet non era open source e disponibile per i sistemi operativi basati su Linux, ma in seguito Microsoft lo ha reso open source.

Il core Dotnet è disponibile per Debian, Red Hat, CentOS, OpenSUSE e altre distribuzioni Linux. Sfortunatamente, i pacchetti ufficiali del core Dotnet non sono ancora disponibili per il sistema Linux basato su Arch e Arch. Ma non preoccuparti, ci lavoreremo su. In questo post vedremo come installare i pacchetti Dotnet core su varie distribuzioni Linux.

1. Installa Dotnet Core su Ubuntu Linux

Ubuntu e altri utenti Debian Linux possono installare i pacchetti principali di Dotnet dal repository di pacchetti ufficiale di Linux utilizzando il gestore di pacchetti aptitude. Prima di installare Dotnet core sul tuo sistema Ubuntu, dovresti verificare se il pacchetto è già installato sul tuo sistema Debian o meno. Esegui le seguenti righe di comando sulla shell del terminale per verificare se dotnet core è installato o meno.

dotnet --list-sdks
dotnet --list-runtimes

Passaggio 1:scarica e installa MS Prob su Ubuntu

Mentre Microsoft costruisce il framework Dotnet, dobbiamo installare le funzioni Microsoft prob sul nostro sistema Debian per rendere il nostro ambiente Linux appropriato per il framework Dotnet. Ora scaricheremo e installeremo il pacchetto Microsoft prob sul nostro sistema Ubuntu. Usa il seguente comando wget per scaricare il pacchetto Microsoft prob su Ubuntu.

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

Ora esegui il seguente comando di installazione del pacchetto Debian per installare il pacchetto MS prob sulla tua macchina Ubuntu.

sudo dpkg -i packages-microsoft-prod.deb

Passaggio 2:installa Dotnet SDK

Questo passaggio vedrà come installare la libreria e le funzioni principali di Dotnet sul nostro sistema Debian. I pacchetti dotnet core completi sono noti come Dotnet SDK. Puoi controllare i codici sorgente del core Dotnet qui in GitHub.

Innanzitutto, è necessario aggiornare il repository di sistema e installare gli strumenti HTTP di trasporto per installare il pacchetto Dotnet SDK. Esegui i seguenti comandi aptitude sulla tua shell di terminale per installare i pacchetti transport-HTTP e i pacchetti Dotnet SDK sul tuo sistema Debian.

sudo apt update
sudo apt install apt-transport-https -y
sudo apt install dotnet-sdk-3.1

Al termine del download e dell'installazione, sulla shell del terminale verrà visualizzato il messaggio "Benvenuto in .NET Core". Ora puoi chiudere la shell del terminale.

Passaggio 3:installa Dotnet Runtime

Un pacchetto di runtime Dotnet è uno strumento essenziale per il framework Dotnet. Consente al sistema di condividere il codice e l'API con altre applicazioni esistenti sul sistema Linux. Puoi eseguire le seguenti righe di comando sulla shell del terminale per installare il pacchetto di runtime Dotnet core su Ubuntu Linux.

sudo apt update
sudo apt install apt-transport-https -y
sudo apt install dotnet-runtime-3.1

Passaggio 4:crea un nuovo progetto

Ora abbiamo visto come installare il core Dotnet sul tuo Ubuntu e su altri sistemi Debian Linux. Vedremo ora come creare un semplice progetto "Hellow World" per testare il core Dotnet su Linux.

Useremo il comando console per creare un nuovo progetto su Linux. È possibile eseguire la seguente riga di comando indicata di seguito per creare un progetto semplice. Il progetto verrà archiviato in /home/ubuntupit/UbuntuPIT/ cartella.

dotnet new console -o UbuntuPIT

Ora puoi eseguire il seguente cd comando per aprire la directory del progetto. Quindi esegui dotnet run comando per eseguire il tuo progetto.

cd UbuntuPIT
dotnet run

2. Installa Dotnet Core su Fedora e Red Hat Linux

Microsoft ha ufficialmente sviluppato il pacchetto principale Dotnet per Fedora, Red Hat e CentOS Linux. Puoi installarlo sul tuo sistema Linux basato su Red Hat eseguendo i comandi DNF e YUM. Tuttavia, puoi anche controllare il pacchetto principale Dotnet nello store Snap.

Passaggio 1:installa l'SDK su Fedora

Se sei un utente Fedora o CentOS, puoi eseguire il seguente comando DNF nella shell del terminale per installare il pacchetto Dotnet SDK nel tuo sistema Linux. Il pacchetto SDK include lo strumento modulare, java e gli strumenti host.

sudo dnf install dotnet-sdk-3.0

Se sei un utente Red Hat Linux, puoi eseguire il seguente comando Yum per installare il pacchetto Dotnet Core SDK nel tuo computer. In Red Hat Linux, il comando YUM installa automaticamente lo strumento di runtime, ASP.NET Core, lo strumento host e altri strumenti richiesti sul tuo sistema Red Hat Linux. Non è inoltre necessario installare gli altri pacchetti. Tuttavia, gli utenti Fedora possono anche eseguire il seguente comando YUM.

sudo yum install dotnet-sdk-3.1

Passaggio 2:installa Runtime su Fedora

Una volta installato il pacchetto SDK su Fedora Linux, è giunto il momento di installare i pacchetti di runtime e ASP.NET core sul tuo sistema. Esegui i seguenti comandi DNF indicati di seguito per installare i pacchetti runtime e ASP.NET sul tuo sistema.

sudo dnf install aspnetcore-runtime-3.1
sudo dnf install dotnet-runtime-3.1

3. Installa Dotnet su openSUSE

Su OpenSUSE Linux, l'installazione del pacchetto principale Dotnet è leggermente diversa rispetto ad altre distribuzioni Linux. Dovremo scaricare i repository dei pacchetti da Microsoft e installarli sul nostro OpenSUSE Linux per ottenere il framework Dotnet sul nostro sistema.

Passaggio 1:installa LibICU su OpenSUSE

All'inizio dell'installazione di Dotnet core su OpenSUSE, è necessario installare le funzioni di libreria di International Components for Unicode (LibICU). Esegui il seguente comando zypper per installare LibICU su SUSE Linux.

sudo zypper install libicu

Ora esegui il seguente comando RPM per importare il microsoft.asc file sul tuo OpenSuSE Linux.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Quindi, esegui wget comando fornito di seguito per scaricare i repository dei pacchetti openSUSE da Microsoft.

wget https://packages.microsoft.com/config/opensuse/15/prod.repo

Ora sposta il file in etc directory ed eseguire chown comando fornito di seguito per ottenere l'accesso al file Microsoft prob.

sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo

Passaggio 2:installa Dotnet SDK e il pacchetto Runtime

In questo passaggio, installeremo il pacchetto Dotnet core SDK sul nostro sistema SuSE Linux. Esegui il comando zypper indicato di seguito per installare il pacchetto SDK su OpenSUSE Linux.

sudo zypper install dotnet-sdk-3.1

Dopo che lo strumento SDK è stato installato correttamente, ora puoi installare il pacchetto Runtime e lo strumento ASP.NET sul tuo SuSE Linux. È possibile eseguire le seguenti righe di comando fornite di seguito per installare il pacchetto ASP.NET e Runtime.

sudo zypper install aspnetcore-runtime-3.1
sudo zypper install dotnet-runtime-3.1

4. Installa Dotnet Core su Arch Linux

Come ho accennato in precedenza, Microsoft non ha sviluppato alcun pacchetto ufficiale di Dotnet core per Arch e il sistema Linux basato su Arch; di conseguenza, non è possibile trovare alcuna versione ufficiale di Dotnet core per Arch Linux. Ma fortunatamente, Microsoft ha reso open source il core di Dotnet, quindi gli sviluppatori hanno progettato e realizzato i pacchetti core di Dotnet per Arch Linux.

Metodo 1:installa Dotnet SDK e Runtime su Arch

Questo metodo utilizzerà i comandi di Package Manager (pacman) per installare Dotnet SDK nel nostro sistema. Se sei un Manjaro e un altro utente Arch Linux, puoi eseguire il seguente comando Pacman sulla shell del terminale per installare sia i pacchetti SDK che Runtime sul tuo Arch Linux.

sudo pacman -S dotnet-runtime dotnet-sdk

Se non hai bisogno del pacchetto Runtime per Dotnet core, puoi trovare gli altri pacchetti qui e installare solo il pacchetto SDK.

Metodo 2:installa Dotnet Core su Arch tramite SNAP

SNAP è un ottimo modo alternativo per installare pacchetti su distribuzioni Linux. Ecco un'altra opzione per gli utenti Arch Linux, puoi installare il pacchetto Dotnet core sul tuo sistema tramite il gestore pacchetti SNAP.

Esegui le seguenti righe di comando fornite di seguito per installare il gestore pacchetti SNAP sul nostro sistema.

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

Ora, esegui la riga di comando indicata di seguito per installare Dotnet core sul tuo sistema.

sudo snap install dotnet-sdk --classic

Parole finali

Se sei un normale utente desktop, forse non hai bisogno di installare il framework Dotnet nel tuo sistema Linux. Ma i programmatori, gli sviluppatori di API e persino i giocatori d'azzardo hanno bisogno del core Dotnet installato su Linux per continuare il test del software e il gioco senza problemi. Ho descritto come installare Dotnet core su varie distribuzioni Linux nell'intero post.

Se trovi utile e utile questo post, condividilo con i tuoi amici e con la comunità Linux. Puoi scrivere se hai opinioni su questo post nella sezione commenti.


Linux
  1. Come installare Microsoft .NET Core SDK su Linux

  2. Come installare .NET Core su Debian 10

  3. Come installare .NET Core (dotnet) su Ubuntu 22.04 LTS

  4. Come installare Dotnet Core su Centos 7?

  5. NuGet per .NET Core in Linux

Come installare e utilizzare Ruby su distribuzioni Linux

Come installare e configurare Gradle su distribuzioni Linux

Come installare e configurare Git su distribuzioni Linux

Come installare e configurare Yarn su distribuzioni Linux

Come installare e configurare Spotify su distribuzioni Linux

Come installare Snap Package Manager nelle distribuzioni Linux