Mono adalah platform untuk mengembangkan dan menjalankan aplikasi lintas platform berdasarkan pada ECMA/ISO Standards. Ini adalah implementasi bebas dan open-source framework Microsoft .NET.

Tutorial ini menjelaskan cara menginstal Mono di Debian 10.

Prasyarat

Instruksi menganggap bahwa Anda masuk sebagai root atau user dengan hak istimewa sudo.

Instal Mono di Debian

Cara termudah dan yang disarankan untuk install Mono di debian 10 adalah menginstalnya langsung dari repositori Mono. Ini adalah proses yang relatif mudah dan hanya akan memakan waktu beberapa menit.

  1. Mulailah dengan menginstal paket yang diperlukan:
    sudo apt update
    sudo apt install dirmngr gnupg apt-transport-https ca-certificates
  2. Impor GPG key dari repositori menggunakan perintah berikut:
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

    Outputnya akan terlihat seperti ini:

    gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <[email protected]>" imported
    gpg: Total number processed: 1
    gpg:               imported: 1
  3. Tambahkan repositori Mono ke sources list sistem Anda dengan menjalankan perintah di bawah ini:
    sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'
  4. Setelah repositori apt diaktifkan, perbarui daftar paket dan instal Mono dengan:
    sudo apt update
    sudo apt install mono-complete

    mono-complete adalah semua meta-package yang Anda perlukan untuk pengembangan mono, mono-complete akan menginstal runtime Mono, development tools, dan semua pustaka mono.

  5. Verifikasi instalasi dengan mengetik perintah berikut yang akan mencetak versi Mono:
    mono --version

    Pada saat penulisan artikel ini, versi stabil terbaru dari Mono adalah 6.8.0 Stable (6.8.0.105).

    Mono JIT compiler version 6.8.0.105 (tarball Tue Feb  4 21:20:43 UTC 2020)
    Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          softdebug 
        Interpreter:   yes
        LLVM:          yes(610)
        Suspend:       hybrid
        GC:            sgen (concurrent by default)

Pada poin ini, Anda telah berhasil menginstal Mono di Debian 10, dan Anda dapat mulai menggunakannya.

Memulai Mono dengan Hello World

Untuk memverifikasi bahwa semuanya diatur dengan benar, kita akan membuat program yang akan mencetak pesan klasik “hello world”.

Buka teks editor nano dan buat file bernama hello.cs dengan konten berikut:

nano hello.cs
using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Hello World!");
    }
}

Gunakan csc untuk membangun program:

csc hello.cs

Perintah di atas akan membangun sebuah executable bernama hello.exe.

Jalankan executable menggunakan perintah di bawah ini:

mono hello.exe

Outputnya akan terlihat seperti ini:

Hello, World

Jika Anda ingin menjalankan program hanya dengan mengetikkan namanya, Anda harus menetapkan flag agar dapat dieksekusi dengan perintah chmod:

chmod +x hello.exe

Anda sekarang dapat menjalankan file hello.exe dengan mengetik:

./hello.exe

Kesimpulan

Paket rilis Mono stabil terbaru tersedia untuk instalasi dari repositori paket Mono resmi.