Jak zainstalować mono w CentOS 8

Jak zainstalować mono w CentOS 8

Projekt Mono jest sponsorowany przez Microsoft. Mono to platforma oprogramowania zaprojektowana, aby umożliwić programistom łatwe tworzenie aplikacji między platformami. Mono obsługuje większość nowoczesnych systemów operacyjnych z 32-bitową i 64-bitową architekturą. Ten samouczek pomoże Ci zainstalować Mono w systemach Linux Centos 8.

Przydatny samouczek:

  • Jak zainstalować kod Visual Studio w CentOS 8

Wymagania wstępne

Zaloguj się do systemu CentOS 8 z konto uprzywilejowanym Sudo.

Zainstaluj mono na Centos 8

Przede wszystkim zainstaluj niektóre wymagane pakiety i zaimportuj klucz GPG do swojego systemu.

rpmkeys --import "http: // pula.SKS-Keyservers.Net/PK/Lookup?op = get & Search = 0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF ” 

Musisz dodać Yumrepository dostarczone przez oficjalny zespół. Uruchom następujące polecenie, aby dodać repozytorium mono do swojego systemu na podstawie wersji Centos 8.

curl https: // pobierz.Mono-Project.com/repo/centos8 stabilny.Repo | koszulka /etc /yum.repozytorium.D/Mono-stabilne.Repo 

Po dodaniu repozytorium zainstaluj pakiety mono w systemie CentOS 8.

sudo dnf zainstaluj mono-kompletny mono-devel 

Mono-devel Pakiet służy do kompilacji kodu. Mono-complete Pakiet służy do instalacji wszystkiego w systemie.

CentoS -8 - Appstream 24 kb/s | 4.3 KB 00:00 Centos -8 - Baza 19 KB/s | 3.8 kb 00:00 centos -8 - dodatki 9.6 kb/s | 1.5 kb 00:00 Mono-Centos8-stabilny 4.4 MB/s | 502 kb 00:00 węzeł.Pakiety JS dla Enterprise Linux 8 - x86_64 35 kb/s | 2.5 kb 00:00 Zależności rozwiązane. ================================================== ================================================== ============================================ Pakiet Architektura Repozytorium wersji Rozmiar ================================================= ================================================== ============================================== Instalowanie: mono -Pomplete x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 7.2 K mono-devel x86_64 6.8.0.105-0.Xamarin.3.EPEL8 Mono-Centos8 stabilny 34 M Instalowanie zależności: Giflib x86_64 5.1.4-3.EL8 Appstream 51 k libexif x86_64 0.6.21-16.El8 Appstream 355 K Python3-Pip Noarch 9.0.3-15.El8 Appstream 19 K Python36 x86_64 3.6.8-2.module_el8.1.0+245+C39AF44F Appstream 19 K Glib2-Devel x86_64 2.56.4-7.EL8 Baseos 425 K PCRE-CPP x86_64 8.42-4.EL8 Baseos 47 K PCRE-DEVEL x86_64 8.42-4.EL8 Baseos 551 K PCRE-UTF16 x86_64 8.42-4.EL8 Baseos 195 K PCRE-UTF32 x86_64 8.42-4.El8 Baseos 186 K Python3-SeTuptools Noarch 39.2.0-5.EL8 Baseos 162 K Libgdiplus-Devel x86_64 6.0.4-0.Xamarin.1.Epel8 Mono-Centos8 stabilny 194 K Libgdiplus0 x86_64 6.0.4-0.Xamarin.1.Epel8 Mono-Centos8 stabilny 620 k IBM-DATA-DB2 x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 43 K Libmono-2_0-1 x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 7.1 k libmono-2_0-devel x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 56 K Libmono-Llvm0 x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 9.8 m libmonoboehm-2_0-1 x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 7.5 m libmonoboehm-2_0-devel x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 7.0 k libmonosgen-2_0-1 x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 8.2 M libmonosgen-2_0-devel x86_64 6.8.0.105-0.Xamarin.3.EPEL8 Mono-Centos8 stabilny 10 K mono-core x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 46 M Mono-Data x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 4.4 M Mono-Data-Orocle x86_64 6.8.0.105-0.Xamarin.3.EPEL8 Mono-Centos8 stabilny 84 K Mono-Data-Sqlite x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 71 K Mono-Extras x86_64 6.8.0.105-0.Xamarin.3.EPEL8 Mono-Centos8 stabilny 403 K Mono-Locale-Extras x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 295 K Mono-MVC x86_64 6.8.0.105-0.Xamarin.3.EPEL8 Mono-Centos8 stabilny 437 K mono-reaktywny x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 336 K Mono-WCF x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 977 K Mono-Web x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8-stabilny 2.2 M Mono-Winforms x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 1.5 M Mono-WinfxCore x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 267 K Monodoc-Core x86_64 6.8.0.105-0.Xamarin.3.Epel8 Mono-Centos8 stabilny 19 M mono-llvm-tools x86_64 6.0+Mono20190708165219-0.Xamarin.1.Epel8 Mono-Centos8 stabilny 18 M msbuild-libhostfxr x86_64 3.0.0.2019.04.16.02.13-0.Xamarin.4.Epel8 Mono-Centos8 stabilny 158 K MSBUILD NOARCH 1:16.5+Xamarinxplat.2020.01.10.05.36-0.Xamarin.2.EPEL8 Mono-Centos8 stabilny 10 m msbuild-sdkresolver noarch 1:16.5+Xamarinxplat.2020.01.10.05.36-0.Xamarin.2.EPEL8 Mono-Centos8 stabilny 56 K Moduły włączające strumienie: Python36 3.6 Podsumowanie transakcji ============================================================================ ================================================== ================================================== ===== Zainstaluj 39 pakietów Całkowity rozmiar pobierania: 167 m Zainstalowany Rozmiar: 172 m to OK [T/N]: Y 

Naciśnij Y i wprowadź, aby zakończyć instalację mono w CentOS 8.

Sprawdź wersję mono

Po zakończeniu instalacji w systemie. Sprawdźmy zainstalowaną wersję mono za pomocą następującego polecenia.

mono --version 

Wyjście:

Mono JIT Compiler wersja 6.8.0.105 (TUE TUE 4 lutego 19:28:42 UTC 2020) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc i współpracownicy. www.Mono-Project.com tls: __THREAD SIGSEGV: Altstack Powiadomienia: Epoll Architektura: AMD64 Disabled: Brak Misc: Softdebug Interpreter: Tak LLVM: Tak (610) SUPEND: Hybrid GC: sgen (zgodziło się domyślnie) 

Uruchom C# Przykład z mono

Jak zainstalowałeś mono w systemie CentOS 8. Utwórz przykładowy program C# do uruchomienia z mono. Stwórz powitanie.plik CS i edytuj w swoim ulubionym edytorze tekstu.

vim wita.Cs 

Dodaj poniżej wartość do pliku.

za pomocą systemu; Klasa publiczna Welcome public static void main (string [] args) konsola.Writeline („Witamy w Tecadmin.internet");
123456789za pomocą systemu; Klasa publiczna Welcome public static void main (string [] args) konsola.Writeline („Witamy w Tecadmin.internet");

Zapisz plik i zamknij go. Następnie skompiluj program C# z kompilatorem C# za pomocą komendy poniżej.

CSC powitanie.Cs 

Po zakończeniu kompilacji utworzy plik EXE w lokalnym katalogu o tej samej nazwie co skrypt. W tym przypadku powitanie.plik exe jest generowany w moim lokalnym katalogu.

Ustaw zgodę na wydobycie, a następnie uruchom program

Mono mile widziane.exe 

Zobaczysz dane wyjściowe jak poniżej zrzut ekranu:

Wszystko skończone, pomyślnie zainstalowałeś Mono w systemie CentOS 8. Następnie możesz zainstalować kod Visual Studio w systemie Centos 8 Linux.