Cara menginstal mono (microsoft .Kerangka kerja bersih) dalam sistem rhel

Cara menginstal mono (microsoft .Kerangka kerja bersih) dalam sistem rhel

Mono adalah implementasi Microsoft yang gratis, open-source, dan cross-platform .Kerangka kerja bersih, yang berjalan di Linux, MacOS, BSD, dan Windows dan mendukung berbagai arsitektur CPU seperti X86, ARM, POWERPC, dan banyak lagi. Mono Mengaktifkan pengembang perangkat lunak untuk dengan mudah membuat aplikasi lintas platform menggunakan C# bahasa.

Itu Mono Proyek disponsori oleh Microsoft dan merupakan bagian dari .BERSIH fondasi, yang terdiri dari C# kompiler, runtime mono, perpustakaan kelas dasar, dan perpustakaan kelas mono.

Di panduan ini, kami akan menunjukkan cara menginstal Mono (Open source .Kerangka kerja bersih) dalam distribusi berbasis RHEL seperti Centos, Linux Rocky, Almalinux, Dan Fedora Linux. Ini juga menunjukkan cara mengkompilasi dan menjalankan program mono dari baris perintah.

Menginstal Mono di Distribusi Berbasis Rhel

Untuk memasang Mono, Pertama, atur repositori paket di sistem Anda, lalu instal mono paket dengan menjalankan perintah berikut. Ingatlah untuk menjalankan perintah yang sesuai untuk versi sistem operasi Anda.

Untuk setiap bagian versi, perintah pertama mengimpor tombol repositori, perintah CURL mengatur file konfigurasi repositori, dan perintah DNF akhir menginstal mono kemasan.

Di Centos/Rhel/Rocky & Almalinux 8

# rpmkeys --import "http: // keyserver.Ubuntu.com/pks/pencarian?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -c 'curl https: // unduh.mono-proyek.com/repo/centos8-stabil.repo | tee /etc /yum.repo.d/mono-centos8-stabil.repo ' # dnf instal mono-devel 

Di CentOS/RHEL 7

# rpmkeys --import "http: // keyserver.Ubuntu.com/pks/pencarian?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -c 'curl https: // unduh.mono-proyek.com/repo/centos7-stabil.repo | tee /etc /yum.repo.d/mono-centos7-stabil.repo ' # yum instal mono-devel 

Di CentOS/RHEL 6

# rpm --import "http: // keyserver.Ubuntu.com/pks/pencarian?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -c 'curl https: // unduh.mono-proyek.com/repo/centos6-stabil.repo | tee /etc /yum.repo.d/mono-centos6-stabil.repo ' # yum instal mono-devel 

Di fedora 29 dan kemudian

# rpm --import "https: // keyserver.Ubuntu.com/pks/pencarian?op = get & search = 0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef " # su -c 'curl https: // unduh.mono-proyek.com/repo/centos8-stabil.repo | tee /etc /yum.repo.d/mono-centos8-stabil.Repo ' # DNF Pembaruan # DNF Instal Mono-Devel 

Berikut ini ekstra mono Paket yang juga dapat Anda instal:

  • mono-complete - Berisi semua yang diperlukan untuk bekerja dengan aplikasi mono.
  • mono-dbg - menawarkan simbol debugging untuk perpustakaan kerangka kerja.
  • REFERENCEASSEMBLIES-PCL - menawarkan dukungan kompilasi PCL, dan.
  • xsp - server web yang diperlukan untuk menjalankan ASP.Aplikasi bersih.

Misalnya, Anda dapat menginstal mono-complete Paket seperti itu:

# yum instal mono-complete atau # dnf instal mono-complete 

Setelah berhasil memasang Mono Paket pada sistem Anda, Anda perlu memverifikasi instalasi. Langkah sederhana adalah memeriksa versi mono Paket diinstal, sebagai berikut:

# mono -v atau # mono --version 

Cara mengkompilasi dan menjalankan program mono di terminal Linux

Langkah selanjutnya adalah memastikan bahwa Mono Komponen diatur dengan benar. Anda dapat menguji ini menggunakan yang kecil Halo Dunia program. Salin kode berikut dan tempel ke dalam file yang dipanggil Halo.CS.

menggunakan sistem; kelas publik helloWorld public static void main (string [] args) konsol.WriteLine ("Hello Mono World - Ini Tecmint.com "); 

Sekarang kompilasi Halo.CS program menggunakan C# penyusun (CSC) dengan menjalankan perintah berikut. Itu akan menghasilkan a Halo.exe file yang dapat dieksekusi dalam direktori saat ini.

$ CSC Halo.CS 
Kompilasi program di Linux

Selanjutnya, jalankan Halo.exe file yang dapat dieksekusi menggunakan mono memerintah. Itu harus menampilkan string: Halo mono world - ini tecmint.com seperti yang ditunjukkan dalam tangkapan layar yang mengikuti.

$ mono halo.exe 
Jalankan Windows .Program EXE di Linux

Mari kita lihat kode contoh sederhana lainnya, yang akan membuat a Sistem.Windows.Formulir Aplikasi Desktop. Salin dan tempel ke a Hello2.CS mengajukan.

menggunakan sistem; menggunakan sistem.Windows.Formulir; Public Class HelloWorld: Form static public void main () Aplikasi.Run (new HelloWorld ());  public helloWorld () text = "Hello Mono World - Ini Tecmint.com "; 

Selanjutnya, kompilasi program seperti sebelum menggunakan CSC perintah sebagai berikut. Itu juga akan menghasilkan file yang dapat dieksekusi yang dipanggil Hello2.exe di dalam direktori kerja.

$ CSC Hello2.CS 

Sekarang jalankan Hello2.exe dapat dieksekusi, yang akan menghasilkan yang kecil GUI Aplikasi Desktop (Antarmuka Pengguna Grafis) Seperti yang ditunjukkan pada tangkapan layar berikut.

$ mono hello2.exe 
Buat Aplikasi Desktop di Linux

Anda bisa melihat semuanya mono Opsi perintah dengan menjalankan perintah berikut:

$ mono -h 

Itu saja untuk saat ini! Proyek Mono didukung oleh komunitas yang berkontribusi aktif dan antusias. Jika Anda tertarik dengan proyek ini, Anda dapat berkontribusi dengan mengajukan laporan bug, menambahkan kode baru atau mengobrol dengan pengembang, atau banyak lagi.

Untuk informasi lebih lanjut tentang proyek mono, lihat situs web resmi proyek: https: // www.mono-proyek.com/