Udostępnij za pośrednictwem


Część 1.3 — instalowanie platformy .NET Core w systemie Linux

Dotyczy: .NET Core 2.1, .NET Core 3.1, .NET 5

Cel tej części

W tej części dowiesz się, jak zainstalować platformę .NET Core w systemie Linux.

W tym temacie założono, że używasz systemu Ubuntu i używasz narzędzia wiersza polecenia APT do instalowania aplikacji.

Wymagania wstępne

W tej części przyjęto założenie, że znasz następujące procesy:

  • Jak uruchamiać polecenia jako superużytkownik (root).
  • Jak instalować aplikacje przy użyciu menedżerów pakietów.

Jeśli nie znasz przynajmniej tych procesów, przed kontynuowaniem zapoznaj się z poprzednimi częściami.

Zainstaluj program .NET Core

Aby uzyskać informacje na temat tej procedury, zobacz Przygotowywanie systemu Linux dla platformy .NET Core.

Aby uzyskać obsługiwane wersje platformy .NET Core w różnych dystrybucjach systemu Linux, zobacz Instalowanie platformy .NET w systemie Linux.

W tym artykule możesz wybrać wersję systemu Linux, aby uzyskać instrukcje dotyczące dystrybucji. Ponieważ używamy systemu Ubuntu 18.04, będziemy przestrzegać instrukcji z sekcji "18.04" w sekcji Instalowanie zestawu .NET SDK lub środowiska uruchomieniowego platformy .NET w systemie Ubuntu.

Zacznij od uruchomienia następujących poleceń:

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
 
sudo dpkg -i packages-microsoft-prod.deb

Pierwsze polecenie to wget polecenie. Zgodnie ze swoją stroną pomocy, wget jest nieinterakcyjnym narzędziem do pobierania sieci. Pobiera pliki z serwerów HTTP w katalogu. Może działać w tle, nawet jeśli użytkownik nie jest zalogowany. To wget polecenie pobiera plik Packages-microsoft-prod.deb z packages.microsoft.com serwerów w bieżącym katalogu.

Jeśli uruchomimy polecenie ls po uruchomieniu wget polecenia, zobaczymy, że pakiet jest pobierany w bieżącym katalogu.

Zrzut ekranu przedstawiający polecenie wget.

W drugim poleceniu dpkg jest menedżerem pakietów dla systemów Debian i Ubuntu. To polecenie dodaje klucz podpisywania pakietu firmy Microsoft do listy zaufanych kluczy, a następnie dodaje repozytorium pakietów.

Zrzut ekranu przedstawiający polecenie sudo dpkg.

Ponieważ pobraliśmy i dodaliśmy nowe repozytorium pakietów, menedżer pakietów musi o tym wiedzieć. W związku z tym musimy zaktualizować menedżera pakietów przy użyciu sudo apt update polecenia .

Zrzut ekranu przedstawiający polecenie sudo apt update.

Teraz menedżer pakietów zna repozytorium firmy Microsoft i możemy kontynuować instalację.

Wersje platformy .NET Core

W momencie pisania tego artykułu najnowsza wersja platformy .NET Core to 5.0. Zalecamy zainstalowanie najnowszej wersji. Należy jednak również zainstalować zestaw .NET Core 3.1 SDK. Jest to konieczne, ponieważ laboratoria rozwiązywania problemów w tej serii artykułów zakładają, że używasz biblioteki BuggyAmb — aplikacji buggy ASP.NET Core, której używamy, aby dowiedzieć się, jak rozwiązywać problemy z aplikacjami ASP.NET Core. Bieżąca wersja buggyAmb to .NET Core 3.1.

Różne wersje tych aplikacji można pomyślnie uruchamiać obok siebie na tym samym komputerze.

Identyfikowanie poprawnej nazwy pakietu

Zgodnie z sekcją "Jak zainstalować inne wersje" w sekcji Instalowanie zestawu .NET SDK lub środowiska uruchomieniowego platformy .NET w systemie Ubuntu pakiety platformy .NET Core mają nazwę w formacie {product}-{type}-{version}i mają następujące warunki:

  • Produkt to dotnet lub aspnetcore. Zwróć uwagę, że program aspnetcore jest również instalowany po zainstalowaniu platformy .NET Core.
  • Typ to zestaw SDK lub środowisko uruchomieniowe.
  • W momencie pisania tego artykułu obsługiwane wersje platformy .NET Core to 5.0, 3.1, 3.0 i 2.1.

Jeśli na przykład chcesz zainstalować wersję 5.0 środowiska uruchomieniowego ASP.NET Core, produktem będzie aspnetcore-runtime-5.0.

Ponieważ musisz zainstalować zestaw .NET Core 3.1 SDK dla tej serii artykułów, nazwa pakietu to dotnet-sdk-3.1.

Należy wiedzieć, jak instalować pakiety przy użyciu narzędzia APT. Jeśli nie, zapoznaj się z poprzednimi częściami. Aby zainstalować zestaw .NET Core 3.1 SDK, uruchom polecenie sudo apt install dotnet-sdk-3.1.

Zrzut ekranu przedstawiający polecenie sudo apt install.

Wprowadź y i naciśnij Enter. Menedżer pakietów pobiera i instaluje zarówno środowiska uruchomieniowe platformy .NET Core, jak i ASP.NET Core oraz zestawy SDK.

Zrzut ekranu przedstawiający pobieranie i instalowanie zarówno środowiska uruchomieniowego platformy .NET Core, jak i ASP.NET Core oraz zestawów SDK.

Uwaga 16.

Zestaw SDK platformy .NET 5.0 można również zainstalować, uruchamiając sudo apt install dotnet-sdk-5.0 polecenie .

Teraz zweryfikuj instalację środowisk uruchomieniowych i zestawów SDK, uruchamiając polecenie dotnet --info. Poniższy zrzut ekranu pokazuje, że środowiska uruchomieniowe i zestawy SDK platformy .NET Core 3.1 i 5.0 są instalowane obok siebie.

Zrzut ekranu przedstawiający polecenie dotnet info.

Środowiska uruchomieniowe .NET Core i ASP.NET Core są instalowane razem z zestawem .NET Core SDK. Jeśli zbadasz folder zestawu SDK, uruchamiając ll /usr/share/dotnet/sdkpolecenie , możesz również zobaczyć obie wersje.

Zrzut ekranu przedstawiający polecenie ll sdk.

Zestawy SDK i środowiska uruchomieniowe platformy .NET Core są teraz zainstalowane. W następnej części utworzymy aplikację ASP.NET Core przy użyciu narzędzi interfejsu wiersza polecenia platformy .NET.

Zastrzeżenie dotyczące innych firm

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.