Ako nainštalovať Visual Studio Code a .NET Core na RHEL 7
Úvod
Bol november 2014, keď Microsoft oznámil otvorený zdroj .NET s projektom s názvom .NET Core. Bol ohlásený ako menšia sada .NET Framework s mnohými rovnakými API a vrátane „runtime, frameworku, kompilátora a komponentov nástrojov, ktoré podporujú rôzne operačné systémy a ciele čipov“ ako uvedené v MSDN. Bolo to dôležité oznámenie, pretože .NET je široko používaná všeobecná vývojová platforma.
O rok neskôr Red Hat a Microsoft oznámili spoluprácu, ktorej výsledkom bol prístup k .NET na Red Hat Enterprise Linux a Red Hat OpenShift.
V júni 2016 spoločnosť Red Hat oznámila, že .NET bude k dispozícii prostredníctvom integrovaného partnerstva hybridnej podpory medzi oboma spoločnosťami, čím sa „Red Hat stane jedinou komerčnou linuxovou distribúciou s plnou podporou .NET na podnikovej úrovni, čím sa otvára platforma voľba pre podniky, ktoré chcú používať .NET vo flexibilných prostrediach Linux a kontajneroch.“
Povoliť úložiská .NET Core
Ak na vývoj používate RHEL 7, mali by ste mať predplatné ako vývojár (bezplatne prostredníctvom sady nástrojov pre vývojárov spoločnosti Red Hat).
Skontrolujte si to pomocou:
# predplatiteľské repozitáre – zoznam | egrep dotnet
Ak sú tam uvedené repozitáre, znamená to, že .NET je možné nainštalovať. Takže povoľte repo:
subscription-manager repos --enable=rhel-7-server-dotnet-rpms
Nainštalujte si .NET Core
Akonáhle je úložisko povolené, je možné nainštalovať .NET pomocou yum. len:
yum install rh-dotnetcore11
Práca s .NET Core
Balíky .NET Core sú navrhnuté tak, aby umožňovali inštaláciu viacerých verzií softvéru súčasne. Aby to bolo možné, každý balík je pridaný do prostredia runtime pomocou príkazu
scl enable
. Pri spustení vykoná premenné prostredia a potom spustí zadaný príkaz. Jeho zmeny ovplyvňujú iba príkaz, ktorý je spustený
scl
a procesy, ktoré sa spúšťajú z tohto príkazu. Pomáha to udržiavať „čisté“ prostredie.
Takže v novom okne terminálu ako používateľ vykonajte príkaz:
scl enable rh-dotnetcore11 bash
Tým sa spustí nová inštancia Bash, ktorá má prístup k .NET Core 1.1 (ten, ktorý bol nainštalovaný predtým).
Vykonať:
dotnet --version
na kontrolu, či všetko funguje.
Teraz stačí vykonať
exit
príkaz vypne .NET a vráti sa k „normálnemu“ bashu.
Nainštalujte kód Visual Studio
Systémy GNU/Linux majú veľa textových editorov a IDE, takže každý môže použiť nástroj, ktorý sa mu najviac páči na písanie kódu.
Ale v prípade .NET Core a C# by dobrou voľbou mohol byť Visual Studio Code, open source editor napísaný spoločnosťou Microsoft.
Ak chcete nainštalovať editor 64-bitového kódu na Red Hat Enterprise Linux 7, vykonajte tieto kroky:
Najprv nastavte úložisko yum takto:
rpm --import https://packages.microsoft.com/keys/microsoft.asc
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'
Ďalej aktualizujte vyrovnávaciu pamäť balíkov a nainštalujte Visual Studio pomocou:
yum check-update
yum install code
Používanie Visual Studio Code s .NET Core
Použitím
scl
spustite editor s .NET Core. Syntax je rovnaká ako v „príklade Bash“:
scl enable rh-dotnetcore11 code
Kliknite na Súbor->Otvoriť priečinok a otvorte priečinok, v ktorom bude uložený program Hello World; Visual Studio Code vás požiada o inštaláciu rozšírenia C#. Urobte to.
Potom otvorte integrovaný terminál z kódu Visual Studio zadaním CTRL+\, ako je navrhnuté na uvítacej stránke editora.
Tam vykonajte:
dotnet new
Tým sa vytvoria dva súbory:
Program.cs
a
package.json
. Prvú otvorte kliknutím na ňu v ľavom bočnom paneli a mala by obsahovať jednoduchý program Hello World. Pravdepodobne by redaktor navrhol vyriešiť nejakú závislosť; stačí kliknúť na Áno a počkať.
Ak chcete spustiť program, otvorte integrovaný terminál a vykonajte:
dotnet run
A to je všetko, čo je potrebné na začatie práce s .NET Core a Visual Studio Code na Red Hat Enterprise Linux 7!