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.