Cara Memasang Mono di CentOS 8

Cara Memasang Mono di CentOS 8

Projek Mono ditaja oleh Microsoft. Mono adalah platform perisian yang direka untuk membolehkan pemaju dengan mudah membuat aplikasi platform silang. Mono menyokong kebanyakan sistem operasi moden dengan seni bina 32-bit dan 64-bit. Tutorial ini akan membantu anda memasang Mono di CentOS 8 Linux Systems.

Tutorial Berguna:

  • Cara Memasang Kod Visual Studio di CentOS 8

Prasyarat

Log masuk ke sistem CentOS 8 dengan akaun istimewa sudo.

Pasang Mono pada CentOS 8

Pertama sekali, pasang beberapa pakej yang diperlukan dan import kekunci GPG ke sistem anda.

rpmkeys --import "http: // pool.SKS-KEYSERVERS.bersih/pks/carian?op = get & carian = 0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF " 

Anda perlu menambah yumrepository yang disediakan oleh pasukan rasmi. Jalankan arahan berikut untuk menambah repositori mono ke sistem anda berdasarkan versi CentOS 8.

curl https: // muat turun.Mono-Project.com/repo/centos8-stabil.Repo | tee /etc /yum.repos.d/mono-stabil.repo 

Sebaik sahaja anda menambah repositori, pasangkan pakej mono pada sistem CentOS 8 anda.

SUDO DNF Pasang mono mono-lengkap 

The mono-devel Pakej digunakan untuk menyusun kod. The mono-lengkap Pakej digunakan untuk memasang semuanya di sistem.

Centos -8 - Appstream 24 kb/s | 4.3 kb 00:00 centos -8 - asas 19 kb/s | 3.8 kb 00:00 centos -8 - Tambahan 9.6 kb/s | 1.5 kb 00:00 mono-centos8-stabil 4.4 mb/s | 502 kb 00:00 nod.Pakej JS untuk Enterprise Linux 8 - x86_64 35 kb/s | 2.5 kb 00:00 Dependensi diselesaikan. ================================================= ================================================= ============================================ Pakej Senibina Versi Repositori Saiz ================================================ ================================================= ============================================ Memasang: Mono -Camplete x86_64 6.8.0.105-0.xamarin.3.Epel8 Mono-Centos8-Stable 7.2 k mono-devel x86_64 6.8.0.105-0.xamarin.3.Epel8 mono-centos8-stabil 34 m memasang dependensi: 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-stabil 194 k libgdiplus0 x86_64 6.0.4-0.xamarin.1.epel8 mono-centos8-stabil 620 k ibm-data-db2 x86_64 6.8.0.105-0.xamarin.3.epel8 mono-centos8-stabil 43 K libmono-2_0-1 x86_64 6.8.0.105-0.xamarin.3.Epel8 Mono-Centos8-Stable 7.1 k libmono-2_0-devel x86_64 6.8.0.105-0.xamarin.3.epel8 mono-centos8-stabil 56 k libmono-llvm0 x86_64 6.8.0.105-0.xamarin.3.EPEL8 MONO-CENTOS8-STABLE 9.8 m libmonoboehm-2_0-1 x86_64 6.8.0.105-0.xamarin.3.Epel8 Mono-Centos8-Stable 7.5 m libmonoboehm-2_0-devel x86_64 6.8.0.105-0.xamarin.3.Epel8 Mono-Centos8-Stable 7.0 k libmonosgen-2_0-1 x86_64 6.8.0.105-0.xamarin.3.EPEL8 MONO-CENTOS8-STABLE 8.2 m libmonosgen-2_0-devel x86_64 6.8.0.105-0.xamarin.3.epel8 mono-centos8-stabil 10 k mono-core x86_64 6.8.0.105-0.xamarin.3.Epel8 mono-centos8-stabil 46 m mono-data x86_64 6.8.0.105-0.xamarin.3.Epel8 Mono-Centos8-Stable 4.4 m mono-data-oracle x86_64 6.8.0.105-0.xamarin.3.Epel8 mono-centos8-stabil 84 k mono-data-sqlite x86_64 6.8.0.105-0.xamarin.3.EPEL8 MONO-CENTOS8-STABLE 71 K MONO-EXTRAS X86_64 6.8.0.105-0.xamarin.3.Epel8 Mono-Centos8-Stabil 403 K Mono-Locale-Extras X86_64 6.8.0.105-0.xamarin.3.EPEL8 MONO-CENTOS8-STABLE 295 K MONO-MVC X86_64 6.8.0.105-0.xamarin.3.Epel8 Mono-Centos8-Stabil 437 K Mono-Reaktif x86_64 6.8.0.105-0.xamarin.3.epel8 mono-centos8-stabil 336 k mono-wcf x86_64 6.8.0.105-0.xamarin.3.EPEL8 MONO-CENTOS8-STABLE 977 K MONO-WEB X86_64 6.8.0.105-0.xamarin.3.Epel8 Mono-Centos8-Stable 2.2 m mono-winforms x86_64 6.8.0.105-0.xamarin.3.EPEL8 MONO-CENTOS8-STABLE 1.5 m mono-winfxcore x86_64 6.8.0.105-0.xamarin.3.Epel8 Mono-Centos8-Stabil 267 K Monodoc-Core X86_64 6.8.0.105-0.xamarin.3.epel8 mono-centos8-stabil 19 m mono-llvm-tools x86_64 6.0+MONO20190708165219-0.xamarin.1.epel8 mono-centos8-stabil 18 m msbuild-libhostfxr x86_64 3.0.0.2019.04.16.02.13-0.xamarin.4.Epel8 Mono-Centos8-Stabil 158 K Msbuild Noarch 1:16.5+xamarinxplat.2020.01.10.05.36-0.xamarin.2.epel8 mono-centos8-stabil 10 m msbuild-sdkresolver noarch 1:16.5+xamarinxplat.2020.01.10.05.36-0.xamarin.2.EPEL8 MONO-CENTOS8-STABLE 56 K Modul Aliran Modul: Python36 3.6 Ringkasan Transaksi ================================================= ================================================= ================================================= ===== Pasang 39 Pakej Jumlah Saiz Muat turun: 167 m Saiz Dipasang: 172 m Adakah ini OK [Y/N]: Y 

Tekan Y dan masukkan untuk melengkapkan pemasangan mono pada CentOS 8.

Semak versi mono

Setelah pemasangan selesai pada sistem anda. Mari kita periksa versi mono yang dipasang menggunakan arahan berikut.

mono --version 

Pengeluaran:

Mono Jit Compiler Versi 6.8.0.105 (Tarball Tue 4 Feb 19:28:42 UTC 2020) Hak Cipta (c) 2002-2014 Novell, Inc, Xamarin Inc dan penyumbang. www.Mono-Project.com tls: __Thread Sigsegv: Altstack Notifications: Epoll Architecture: AMD64 Dilumpuhkan: Tiada Misc: Softdebug Interpreter: Ya LLVM: Ya (610) Suspend: Hybrid GC: Sgen (serentak secara lalai) 

Jalankan C# Contoh dengan Mono

Seperti yang telah anda pasang mono pada sistem CentOS 8 anda. Buat program C# Contoh untuk dijalankan dengan Mono. Buat selamat datang.Fail CS dan edit dalam editor teks kegemaran anda.

Vim selamat datang.cs 

Tambahkan nilai di bawah ke fail.

menggunakan sistem; Kelas Awam Selamat Datang public static void main (string [] args) Console.Writeline ("Selamat Datang ke Tecadmin.bersih ");
123456789menggunakan sistem; Kelas Awam Selamat Datang public static void main (string [] args) Console.Writeline ("Selamat Datang ke Tecadmin.bersih ");

Simpan fail dan tutupnya. Kemudian menyusun program C# dengan compiler C# menggunakan arahan di bawah.

CSC Selamat Datang.cs 

Setelah kompilasi selesai dengan jayanya, ia akan membuat fail exe di direktori tempatan dengan nama yang sama seperti skrip. Dalam kes ini selamat datang.Fail exe dijana dalam direktori tempatan saya.

Tetapkan kebenaran Ekseku dan kemudian jalankan program

Mono selamat datang.exe 

Anda akan melihat output seperti di bawah tangkapan skrin:

Semua selesai, anda telah berjaya memasang mono pada sistem CentOS 8 anda. Seterusnya anda mungkin perlu memasang kod Visual Studio pada sistem CentOS 8 Linux.