Wyszukiwanie w witrynie

Jak zainstalować (.NET Core) Dotnet Core w dystrybucjach systemu Linux


Twórcy oprogramowania często muszą używać podstawowej platformy Dotnet w systemie Linux do testowania, uruchamiania i kompilowania pakietów. Koncepcja korzystania z Dotnet w systemie Linux została urzeczywistniona dzięki nowemu rdzeniowi Dotnet, który jest modułowym systemem opartym na API platformy Dotnet firmy Microsoft. Jednak rdzeń Dotnet nie działa jako pojedynczy interfejs API; funkcjonuje jako współdzielona lub publiczna biblioteka API i kodów. Programiści i programiści mogą korzystać z tych wspólnych interfejsów API i kodów, aby zautomatyzować niektóre zadania lub zmniejszyć obciążenie pracą.

Dotnet Core w systemie Linux


Dotnet Core obsługuje ponad trzydzieści języków programowania. Jednak C# jest najczęściej używanym językiem w podstawowej strukturze Dotnet. Architektura rdzenia Dotnet jest bardzo elastyczna i oparta na modułach. Programy Visual Studio, Visual Studio Code, Unity i wiele innych aplikacji wymagają preinstalowanego rdzenia Dotnet, aby mogły działać w systemie Linux.

Bardzo często może być konieczne zainstalowanie podstawowych pakietów Dotnet w systemie Linux, aby uruchomić w nim określone gry i inne aplikacje. Wcześniej platforma Dotnet nie była typu open source i była dostępna dla systemów operacyjnych opartych na systemie Linux, ale później firma Microsoft udostępniła ją jako platformę typu open source.

Rdzeń Dotnet jest dostępny dla Debian, Red Hat, CentOS, OpenSUSE i innych dystrybucji Linuksa. Niestety oficjalne pakiety rdzenia Dotnet nadal nie są dostępne dla systemu Linux Arch i opartego na Arch. Ale nie martw się, będziemy nad tym pracować. W tym poście zobaczymy, jak zainstalować podstawowe pakiety Dotnet w różnych dystrybucjach Linuksa.

1. Zainstaluj Dotnet Core w systemie Ubuntu Linux


Ubuntu i inni użytkownicy systemu Debian Linux mogą zainstalować podstawowe pakiety Dotnet z oficjalnego repozytorium pakietów Linuksa, korzystając z menedżera pakietów aptitude. Przed zainstalowaniem rdzenia Dotnet w systemie Ubuntu powinieneś sprawdzić, czy pakiet jest już zainstalowany w systemie Debian, czy nie. Uruchom następujące wiersze poleceń w powłoce terminala, aby sprawdzić, czy rdzeń dotnet jest zainstalowany, czy nie.

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

Krok 1: Pobierz i zainstaluj MS Prob na Ubuntu


Ponieważ Microsoft buduje środowisko Dotnet, musimy zainstalować funkcje Microsoft prob w naszym systemie Debian, aby nasze środowisko Linux było odpowiednie dla środowiska Dotnet. Teraz pobierzemy i zainstalujemy pakiet Microsoft prob w naszym systemie Ubuntu. Użyj następującego polecenia wget, aby pobrać pakiet Microsoft prob na swój Ubuntu.

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

Teraz uruchom następujące polecenie instalatora pakietu Debiana, aby zainstalować pakiet MS prob na komputerze Ubuntu.

sudo dpkg -i packages-microsoft-prod.deb

Krok 2: Zainstaluj pakiet Dotnet SDK


W tym kroku dowiesz się, jak zainstalować podstawową bibliotekę i funkcje Dotnet w naszym systemie Debian. Kompletne pakiety dotnet core są znane jako zestaw Dotnet SDK. Kody źródłowe rdzenia Dotnet możesz sprawdzić tutaj w GitHub.

Najpierw musisz zaktualizować repozytorium systemowe i zainstalować narzędzia transport-HTTP, aby zainstalować pakiet Dotnet SDK. Uruchom następujące polecenia aptitude na powłoce terminala, aby zainstalować pakiety transport-HTTP i pakiety Dotnet SDK w systemie Debian.

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

Po zakończeniu pobierania i instalacji na powłoce terminala zostanie wyświetlony komunikat „Witamy w .NET Core”. Możesz teraz zamknąć powłokę terminala.

Krok 3: Zainstaluj środowisko wykonawcze Dotnet


Pakiet środowiska uruchomieniowego Dotnet jest niezbędnym narzędziem dla platformy Dotnet. Umożliwia systemowi współdzielenie kodu i interfejsu API z innymi istniejącymi aplikacjami w systemie Linux. Możesz uruchomić następujące wiersze poleceń w powłoce terminala, aby zainstalować pakiet środowiska wykonawczego Dotnet core w systemie Ubuntu Linux.

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

Krok 4: Utwórz nowy projekt


Widzieliśmy teraz, jak zainstalować rdzeń Dotnet w systemie Ubuntu i innym systemie Linux Debian. Zobaczymy teraz, jak utworzyć prosty projekt „Hellow World” w celu przetestowania rdzenia Dotnet w systemie Linux.

Użyjemy polecenia konsoli, aby utworzyć nowy projekt w systemie Linux. Możesz uruchomić następujący wiersz poleceń podany poniżej, aby utworzyć prosty projekt. Projekt będzie przechowywany w katalogu /home/ubuntupit/UbuntuPIT/.

dotnet new console -o UbuntuPIT

Możesz teraz uruchomić następującą komendę cd, aby otworzyć katalog projektu. Następnie uruchom polecenie dotnet run, aby uruchomić projekt.

cd UbuntuPIT
dotnet run

2. Zainstaluj Dotnet Core w Fedorze i Red Hat Linux


Firma Microsoft oficjalnie opracowała pakiet podstawowy Dotnet dla Fedory, Red Hat i CentOS Linux. Można go zainstalować w systemie Linux opartym na Red Hat, uruchamiając polecenia DNF i YUM. Możesz jednak również sprawdzić pakiet podstawowy Dotnet w sklepie Snap.

Krok 1: Zainstaluj pakiet SDK w Fedorze


Jeśli jesteś użytkownikiem Fedory lub CentOS, możesz uruchomić następujące polecenie DNF na powłoce terminala, aby zainstalować pakiet Dotnet SDK w systemie Linux. Pakiet SDK zawiera narzędzie modułowe, narzędzia Java i narzędzia hosta.

sudo dnf install dotnet-sdk-3.0

Jeśli jesteś użytkownikiem systemu Red Hat Linux, możesz uruchomić następujące polecenie Yum, aby zainstalować pakiet SDK Dotnet core SDK na swoim komputerze. W systemie Red Hat Linux polecenie YUM automatycznie instaluje narzędzie wykonawcze, ASP.NET Core, narzędzie hosta i inne wymagane narzędzia w systemie Red Hat Linux. Nie musisz już instalować innych pakietów. Jednak użytkownicy Fedory mogą również uruchomić następujące polecenie YUM.

sudo yum install dotnet-sdk-3.1

Krok 2: Zainstaluj środowisko wykonawcze w Fedorze


Po zainstalowaniu pakietu SDK w Fedorze Linux nadszedł czas na zainstalowanie w systemie pakietu środowiska wykonawczego i rdzenia ASP.NET. Uruchom następujące polecenia DNF podane poniżej, aby zainstalować w systemie pakiety środowiska wykonawczego i ASP.NET.

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

3. Zainstaluj Dotnet na openSUSE


W systemie OpenSUSE Linux instalacja podstawowego pakietu Dotnet przebiega nieco inaczej niż w innych dystrybucjach Linuksa. Będziemy musieli pobrać repozytoria pakietów od firmy Microsoft i zainstalować je w systemie OpenSUSE Linux, aby uzyskać środowisko Dotnet w naszym systemie.

Krok 1: Zainstaluj LibICU na OpenSUSE


Na początku instalacji rdzenia Dotnet w OpenSUSE musimy zainstalować funkcje biblioteczne międzynarodowych komponentów dla Unicode (LibICU). Uruchom następujące polecenie Zypper, aby zainstalować LibICU w systemie SUSE Linux.

sudo zypper install libicu

Teraz uruchom następujące polecenie RPM, aby zaimportować plik microsoft.asc do systemu OpenSuSE Linux.

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

Następnie uruchom komendę wget podaną poniżej, aby pobrać repozytoria pakietów openSUSE od firmy Microsoft.

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

Teraz przenieś plik do katalogu etc i uruchom komendę chown podaną poniżej, aby uzyskać dostęp do pliku prob firmy Microsoft.

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

Krok 2: Zainstaluj pakiet Dotnet SDK i środowisko wykonawcze


Na tym etapie zainstalujemy pakiet SDK Dotnet core w naszym systemie SuSE Linux. Uruchom polecenie zypper podane poniżej, aby zainstalować pakiet SDK w systemie OpenSUSE Linux.

sudo zypper install dotnet-sdk-3.1

Po pomyślnym zainstalowaniu narzędzia SDK możesz teraz zainstalować pakiet Runtime i narzędzie ASP.NET w systemie SuSE Linux. Możesz uruchomić następujące wiersze poleceń podane poniżej, aby zainstalować pakiet ASP.NET i Runtime.

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

4. Zainstaluj Dotnet Core na Arch Linux


Jak wspomniałem wcześniej, Microsoft nie opracował żadnego oficjalnego pakietu rdzenia Dotnet dla systemu Linux Arch i opartego na Arch; w rezultacie nie można znaleźć żadnej oficjalnej wersji rdzenia Dotnet dla Arch Linux. Ale na szczęście Microsoft udostępnił rdzeń Dotnet jako open source, więc programiści zaprojektowali i zbudowali podstawowe pakiety Dotnet dla Arch Linux.

Metoda 1: zainstaluj pakiet Dotnet SDK i środowisko wykonawcze na Arch


Ta metoda użyje poleceń Menedżera pakietów (pacman) do zainstalowania zestawu Dotnet SDK w naszym systemie. Jeśli jesteś użytkownikiem Manjaro i innego użytkownika Arch Linux, możesz uruchomić następującą komendę Pacman na powłoce terminala, aby zainstalować pakiety SDK i Runtime na swoim Arch Linux.

sudo pacman -S dotnet-runtime dotnet-sdk

Jeśli nie potrzebujesz pakietu Runtime dla Dotnet core, możesz znaleźć inne pakiety tutaj i zainstalować tylko pakiet SDK.

Metoda 2: Zainstaluj Dotnet Core na Arch przez SNAP


SNAP to świetny alternatywny sposób instalowania pakietów w dystrybucjach Linuksa. Oto kolejna opcja dla użytkowników Arch Linux. Możesz zainstalować podstawowy pakiet Dotnet w swoim systemie za pomocą menedżera pakietów SNAP.

Uruchom następujące wiersze poleceń podane poniżej, aby zainstalować menedżera pakietów SNAP w naszym systemie.

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

Teraz uruchom wiersz poleceń podany poniżej, aby zainstalować rdzeń Dotnet w swoim systemie.

sudo snap install dotnet-sdk --classic

Wyrazy kończące


Jeśli jesteś zwykłym użytkownikiem komputera stacjonarnego, być może nie musisz instalować platformy Dotnet w systemie Linux. Jednak programiści, twórcy interfejsów API, a nawet gracze, potrzebują rdzenia Dotnet zainstalowanego w systemie Linux, aby móc płynnie kontynuować testowanie oprogramowania i grać. W całym poście opisałem, jak zainstalować rdzeń Dotnet na różnych dystrybucjach Linuksa.

Jeśli uważasz, że ten post jest przydatny i przydatny, udostępnij go znajomym i społeczności Linuksa. Jeśli masz jakieś zdanie na temat tego wpisu, możesz napisać w komentarzu.

Powiązane artykuły