GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat a používat Mono na Debian 11

Mono Framework je open-source softwarový framework, který lze použít k vytváření všech druhů aplikací vč. hry.

Mono Framework je bez závislosti (nevyžaduje kompilátor C++) a je kompatibilní s Windows, Linux, Mac OS X a FreeBSD.

Mono Framework začalo jako rozvětvení .Net Framework v1.0 od společnosti Microsoft, ale nyní se rozrostlo na více než jen jeho alternativu, více zaměřené na vývoj her (vzhledem k tomu, že nativně používá GDI +).

Rámec aktuálně zahrnuje podporu pro C#, VB.NET, Boo, Python, Ruby a další.

Například:pomocí MonoDevelop s Mono Framework můžete psát kód ve skriptovacím jazyce, jako je Python, a pak, když chcete přidat logiku do svého kódu v populárnějších jazycích (jako C# nebo VB.NET), můžete to udělat s Mono Develop, toto je ideální pro designéry, kteří neznají žádný programovací jazyk (nebo líné programátory 🙂

V Linuxu poskytuje Mono Framework prostředky pro kompilaci aplikací, které jsou kompatibilní se svobodným softwarem Mono runtime.

Mono Framework nenutí programátory používat určité programovací vzorce, takže jde spíše o nástroj než umožňovač vývoje. Díky této flexibilitě jej přijaly jak open source projekty, tak komerční společnosti.

Pokud hledáte návod, jak nainstalovat Mono Framework na Debian 11, už nehledejte! Tato příručka vás provede kroky nezbytnými k instalaci Mono Framework na váš počítač Debian 11.

Předpoklady

Abyste mohli nainstalovat Mono Framework na Debian 11, budete potřebovat:

  • Počítač Debian 11 s přístupem root
  • Klient SSH pro připojení k internetu (jako je PuTTy)
  • Základní znalost operačního systému Linux.

Aktualizace vašeho počítače Debian 11

Prvním krokem při instalaci Mono Framework na Debian 11 je ujistit se, že je váš počítač aktuální. Můžete to provést spuštěním následujícího příkazu.

sudo apt update && sudo apt upgrade -y

Po dokončení aktualizace spusťte níže uvedený příkaz a nainstalujte požadovaný software pro Mono Framework. dirmngr se používá ke správě certifikátů, které jsou nainstalovány na vašem počítači. gnupg se používá k šifrování a podepisování souborů a komunikace. apt-transport-https se používá ke stahování balíčků z repozitářů Debianu, které používají SSL/TLS. ca-certificates se používá k poskytnutí seznamu důvěryhodných certifikátů certifikační autority (CA).

sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y

Po instalaci softwaru musíme obnovit naši databázi balíčků.

sudo apt update -y

Instalace Mono Framework na Debian 11

Nyní, když je váš počítač aktuální, můžete nyní pokračovat v instalaci Mono Framework.

Nejprve musíte importovat klíč úložiště GPG pro Mono. Tento klíč se používá k podepisování balíčků Mono Framework.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

apt-key je nástroj používaný pro správu klíčů apt. adv znamená, že by měl být spuštěn v pokročilém režimu (v tomto případě pro import klíče).

–keyserver hkp://keyserver.ubuntu.com:80 říká APT, aby se podíval na klíčový server Ubuntu pomocí HTTPS k nalezení klíče GPG. Toto poskytuje Canonical a mělo by být vždy používáno při přidávání nových klíčů do vašeho systému.

–recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF načte klíč GPG pro Mono Framework ze serveru klíčů Ubuntu.

Jakmile je klíč importován, můžete přidat úložiště Mono Framework následovně:

sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-bullseye main" > /etc/apt/sources.list.d/mono-official-stable.list'

sh -c je příkaz shellu pro provedení příkazu. V tomto případě vytváříme soubor /etc/apt/sources.list.d/mono-official-stable.list tak, že nejprve napíšeme řetězec echo “deb https://download.mono-project.com/repo/debian stable-bullseye main”> a poté jej spustit.

/etc/apt/sources.list.d je adresář, kam byste měli umístit tento soubor. Název souboru ( mono-official-stable.list ) může být jakýkoli, ale nejlepší je použít stejný název jako úložiště, aby nedošlo k záměně.

Dalším krokem je aktualizace seznamu balíčků vašeho počítače.

sudo apt update -y

Spusťte níže uvedený příkaz a zkontrolujte, zda jsou balíčky Mono Framework dostupné v úložišti Debianu. mono-runtime je hlavní balíček v Mono Framework, který vám umožňuje spouštět programy napsané v C# nebo jiném jazyce CLR, jako je Microsoft .NET Core.

sudo apt-cache policy mono-runtime

Tento příkaz vám ukáže následující výstup.

Nakonec spusťte následující příkaz a nainstalujte Mono Framework. mono-complete je balíček, který obsahuje vše, co potřebujete k vývoji aplikace pomocí Mono Framework.

sudo apt install mono-complete -y

Spusťte níže uvedený příkaz a zkontrolujte instalaci.

mono --version

Měli byste vidět následující výstup.

Vytvoření aplikace Mono Framework

Nyní, když je na vašem počítači nainstalován Mono Framework, můžete vytvořit novou aplikaci a otestovat jej. Vytvoříme jednoduchou aplikaci Hello World, která vytiskne Hello World na terminál.

Nejprve vytvořte adresář, kde bude vaše aplikace uložena.

cd && mkdir hello

Nyní se přesuňte do adresáře, který jste právě vytvořili.

cd hello

Vytvořte nový soubor s názvem main.cs pomocí textového editoru nano. Můžete použít jakýkoli textový editor, ale doporučuje se použít nano, protože nevyžaduje instalaci žádných dalších balíčků.

sudo nano main.cs

main je název souboru a .cs je přípona. cs je zkratka pro C Sharp, což je jazyk, který používá Mono Framework.

Dále naplňte soubor následujícím kódem.

using System;

public class HelloWorld
{
  public static void Main(string[] args)
  {
    Console.WriteLine ("Hello World, this just a sample provided by Mono Framework installation guide!");
  }
}

Kde:

pomocí System; je jmenný prostor, který obsahuje všechny třídy potřebné ke spuštění Console.WriteLine.

veřejná třída HelloWorld; spustí novou třídu s názvem HelloWorld.

public static void Main(string[] args); je metoda main() třídy HelloWorld. Zde se kód spustí.

Console.WriteLine(“Ahoj světe, toto je pouze ukázka z instalační příručky Mono Framework!”); vytiskne na terminálu „Hello World“.

Uložte a zavřete soubor stisknutím CTRL+X, Y a ENTER.

Nyní zkompilujte kód pomocí kompilátoru Mono.

csc main.cs

csc je Mono kompilátor. main je název souboru, který kompilujete, a .cs je přípona. main.cs je argument příkazu csc. Tím se vytvoří nový soubor s názvem main.exe, což je spustitelný soubor vaší aplikace.

Zobrazí se následující výstup.

Nyní spusťte spustitelný soubor pomocí příkazu mono.

mono main.exe

Na vašem terminálu byste měli vidět „Hello World“, protože to je to, co bylo napsáno v main() vaší aplikace. To ukazuje, že s Debianem 11 a Mono Frameworkem vše funguje dobře. Gratulujeme!

Ukázkový výstup:

Závěr

V této příručce jste se naučili, jak nainstalovat Mono Framework na Debian 11. Také jste viděli jednoduchý příklad, jak vytvořit aplikaci Hello World.

Pro více informací o Mono Framework prosím navštivte jeho oficiální Mono web.


Debian
  1. Jak nainstalovat a používat NVM na Debian 11

  2. Jak nainstalovat a používat FFmpeg na Debianu 10

  3. Jak nainstalovat Mono Framework na Debian 11 Bullseye

  1. Jak nainstalovat a používat Debian Backports

  2. Jak nainstalovat a používat PHP Composer na Debian 10

  3. Jak nainstalovat a používat Ansible na Debian 11

  1. Jak nainstalovat a používat Docker na Debian 9

  2. Jak nainstalovat a používat Docker Compose na Debianu 9

  3. Jak nainstalovat a používat PHP Composer na Debianu 9