Ինչպես տեղադրել Visual Studio Code-ը և .NET Core-ը RHEL 7-ում
Ներածություն
2014 թվականի նոյեմբերն էր, երբ Microsoft-ը հայտարարեց .NET-ի բաց աղբյուրի մասին .NET Core անունով նախագծով: Այն հայտարարվեց որպես .NET Framework-ի ավելի փոքր հավաքածու՝ նույն API-ներից շատերով, և ներառյալ «գործարկման ժամանակը, շրջանակը, կոմպիլյատորը և գործիքների բաղադրիչները, որոնք աջակցում են մի շարք օպերացիոն համակարգերի և չիպերի թիրախների» որպես ասված է MSDN-ում։ Սա կարևոր հայտարարություն էր, քանի որ .NET-ը լայնորեն օգտագործվող ընդհանուր զարգացման հարթակ է:
Մեկ տարի անց Red Hat-ը և Microsoft-ը հայտարարեցին համագործակցության մասին, որի արդյունքում հասանելի դարձավ .NET-ը Red Hat Enterprise Linux-ի և Red Hat OpenShift-ի վրա:
2016 թվականի հունիսին Red Hat-ը հայտարարեց, որ .NET-ը հասանելի կլինի երկու ընկերությունների միջև ինտեգրված հիբրիդային աջակցության գործընկերության միջոցով՝ դարձնելով «Red Hat-ը միակ առևտրային Linux բաշխումն է, որն ապահովում է ամբողջական, ձեռնարկատիրական մակարդակի աջակցություն .NET-ի համար, բացվող հարթակ: ընտրություն ձեռնարկությունների համար, ովքեր ցանկանում են օգտագործել .NET ճկուն Linux և կոնտեյներների վրա հիմնված միջավայրերում»:
Միացնել .NET Core պահեստները
Եթե դուք օգտագործում եք RHEL 7-ը զարգացման համար, դուք պետք է բաժանորդագրվեք որպես մշակող (անվճար Red Hat Developer Toolset-ի միջոցով):
Այսպիսով, ստուգեք այն հետևյալով.
# բաժանորդագրության մենեջեր ռեպո – ցուցակ | egrep dotnet
Եթե ցուցակում կան պահեստներ, նշանակում է, որ .NET-ը կարող է տեղադրվել: Այսպիսով, միացրեք ռեպո.
subscription-manager repos --enable=rhel-7-server-dotnet-rpms
Տեղադրեք .NET Core-ը
Երբ պահեստը միացված է, հնարավոր է տեղադրել .NET-ը yum-ով: Պարզապես.
yum install rh-dotnetcore11
Աշխատում է .NET Core-ի հետ
.NET Core փաթեթները նախատեսված են ծրագրաշարի մի քանի տարբերակների միաժամանակ տեղադրումը թույլ տալու համար: Դա թույլ տալու համար յուրաքանչյուր փաթեթ ավելացվում է գործարկման ժամանակի միջավայրում հրամանով
scl enable
. Աշխատելիս այն փոփոխում է շրջակա միջավայրի փոփոխականները, այնուհետև գործարկում է նշված հրամանը: Դրա փոփոխությունները ազդում են միայն այն հրամանի վրա, որն աշխատում է
scl
և գործընթացները, որոնք գործարկվում են այդ հրամանից: Սա օգնում է պահպանել «մաքուր» միջավայրը:
Այսպիսով, նոր տերմինալի պատուհանում, որպես օգտվող, կատարեք հրամանը.
scl enable rh-dotnetcore11 bash
Սա կսկսի նոր Bash օրինակ, որը հասանելի է .NET Core 1.1-ին (նախկինում տեղադրվածը):
Կատարել:
dotnet --version
ստուգելու համար, թե արդյոք ամեն ինչ աշխատում է:
Այժմ, պարզապես կատարում է
exit
հրամանը կփակի .NET-ը և կվերադառնա «նորմալ» Bash-ին:
Տեղադրեք Visual Studio կոդը
GNU/Linux համակարգերն ունեն բազմաթիվ տեքստային խմբագրիչներ և IDE-ներ, ուստի յուրաքանչյուրը կարող է օգտագործել այն գործիքը, որն իրեն ամենաշատն է դուր գալիս կոդ գրելու համար:
Սակայն .NET Core-ի և C#-ի դեպքում լավ տարբերակ կարող է լինել Visual Studio Code-ը՝ Microsoft-ի կողմից գրված բաց կոդով խմբագրիչը:
Red Hat Enterprise Linux 7-ում 64-բիթանոց կոդի խմբագրիչը տեղադրելու համար կատարեք հետևյալ քայլերը.
Նախ, ստեղծեք yum պահեստը հետևյալ կերպ.
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'
Հաջորդը թարմացրեք փաթեթի քեշը և տեղադրեք Visual Studio-ն հետևյալով.
yum check-update
yum install code
Օգտագործելով Visual Studio կոդը .NET Core-ով
Օգտագործելով
scl
սկսել խմբագրիչը .NET Core-ով: Շարահյուսությունը նույնն է, ինչ «Bash օրինակը».
scl enable rh-dotnetcore11 code
Կտտացրեք Պատկեր->Բացել թղթապանակ և բացեք այն թղթապանակը, որտեղ կպահվի Hello World ծրագիրը; Visual Studio Code-ը կխնդրի տեղադրել C# ընդլայնում: Արեք դա։
Հաջորդը, բացեք ինտեգրված տերմինալը Visual Studio Code-ից՝ մուտքագրելով CTRL+\, ինչպես առաջարկվում է խմբագրի ողջույնի էջում:
Այնտեղ կատարեք.
dotnet new
Սա կստեղծի երկու ֆայլ.
Program.cs
և
package.json
. Բացեք առաջինը, սեղմելով դրա վրա ձախ կողագոտում, և այն պետք է պարունակի պարզ Hello World ծրագիր: Հավանաբար խմբագիրը կառաջարկեր լուծել ինչ-որ կախվածություն. պարզապես սեղմեք Այո և սպասեք:
Ծրագիրը գործարկելու համար բացեք ինտեգրված տերմինալը և կատարեք.
dotnet run
Եվ դա այն ամենն է, ինչ անհրաժեշտ է Red Hat Enterprise Linux 7-ում .NET Core-ի և Visual Studio Code-ի հետ աշխատելու համար: