{"id":2090,"date":"2024-04-20T13:07:54","date_gmt":"2024-04-20T11:07:54","guid":{"rendered":"https:\/\/izetic.com\/?p=2090"},"modified":"2024-11-11T02:11:32","modified_gmt":"2024-11-11T01:11:32","slug":"instalar-mono-net-en-debian-ubuntu-y-linux-mint","status":"publish","type":"post","link":"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/","title":{"rendered":"Install Mono.NET on Debian, Ubuntu and Linux Mint."},"content":{"rendered":"<p><strong>Mono<\/strong> es una plataforma de software dise\u00f1ada para permitir a los desarrolladores crear f\u00e1cilmente aplicaciones multiplataforma.<\/p>\n\n\n\n<p>Patrocinado por <strong>Microsoft<\/strong>, Mono es una implementaci\u00f3n de c\u00f3digo abierto de <strong>.NET Framework<\/strong> de Microsoft como parte de .NET Foundation y basada en los est\u00e1ndares ECMA para <strong>C#<\/strong> y Common Language Runtime. Una creciente familia de soluciones y una comunidad contribuyente activa y entusiasta est\u00e1n ayudando a posicionar a Mono para convertirse en la opci\u00f3n l\u00edder para el desarrollo de aplicaciones multiplataforma.<\/p>\n\n\n\n<p>Mono, la plataforma de desarrollo de c\u00f3digo abierto basada en .NET Framework, permite a los desarrolladores crear aplicaciones multiplataforma con una productividad de desarrollador mejorada. La implementaci\u00f3n .NET de Mono se basa en los est\u00e1ndares ECMA para C# y Common Language Infrastructure.<\/p>\n\n\n\n<p>Con el respaldo de <strong>Novell<\/strong>, <strong>Xamarin<\/strong> y ahora <strong>Microsoft<\/strong> y la <strong>Fundaci\u00f3n .NET<\/strong>, he <strong>proyecto Mono<\/strong> cuenta con una comunidad colaboradora activa y entusiasta. Mono incluye herramientas de desarrollo y la infraestructura necesaria para ejecutar aplicaciones de servidor y cliente .NET.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Article table of contents.<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#Los_componentes\" >Los componentes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#Aspectos_destacados_de_las_funciones_mono\" >Aspectos destacados de las funciones mono<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#Los_beneficios\" >Los beneficios<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#Vamos_a_instalar_el_entorno_de_codigo_abierto_de_NET_para_programar_en_C\" >Vamos a instalar el entorno de c\u00f3digo abierto de .NET para programar en C#:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#Instalar_MonoNET\" >Instalar Mono.NET<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#MonoDevelop_IDE_multiplataforma_para_C_F_y_mas\" >MonoDevelop IDE multiplataforma para C#, F# y m\u00e1s<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#Caracteristicas_destacadas\" >Highlighted Features<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#Verificando_que_todo_funciona\" >Verificando que todo funciona.<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Los_componentes\"><\/span>Los componentes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Hay varios componentes que componen Mono:<\/p>\n\n\n\n<p><strong>Compilador de C#<\/strong>: el compilador de C# de Mono tiene funciones completas para C# 1.0, 2.0, 3.0, 4.0, 5.0 y 6.0 (ECMA). Una buena descripci\u00f3n de las caracter\u00edsticas de las distintas versiones est\u00e1 disponible en Wikipedia.<\/p>\n\n\n\n<p><strong>Mono Runtime<\/strong>: el tiempo de ejecuci\u00f3n implementa la infraestructura de lenguaje com\u00fan (CLI) de ECMA. El tiempo de ejecuci\u00f3n proporciona un compilador Just-in-Time (JIT), un compilador Ahead-of-Time (AOT), un cargador de biblioteca, un recolector de basura, un sistema de subprocesamiento y funcionalidad de interoperabilidad.<\/p>\n\n\n\n<p><strong>Biblioteca de clases de .NET Framework<\/strong>: la plataforma Mono proporciona un conjunto completo de clases que proporcionan una base s\u00f3lida sobre la que crear aplicaciones. Estas clases son compatibles con las clases de .NET Framework de Microsoft.<\/p>\n\n\n\n<p><strong>Biblioteca de clases Mono<\/strong>: Mono tambi\u00e9n proporciona muchas clases que van m\u00e1s all\u00e1 de la biblioteca de clases base proporcionada por Microsoft. Estos proporcionan funciones adicionales que son \u00fatiles, especialmente en la creaci\u00f3n de aplicaciones Linux. Algunos ejemplos son clases para Gtk+, archivos Zip, LDAP, OpenGL, Cairo, POSIX, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Aspectos_destacados_de_las_funciones_mono\"><\/span>Aspectos destacados de las funciones mono<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Multiplataforma<\/strong><br>Se ejecuta en Linux, macOS, BSD y Microsoft Windows, incluidos x86, x86-64, ARM, s390, PowerPC y mucho m\u00e1s.<\/p>\n\n\n\n<p><strong>Multi lenguaje<\/strong><br>Desarrolle en C# 4.0 (incluido LINQ y din\u00e1mico), VB 8, Java, Python, Ruby, Eiffel, F#, Oxygene y m\u00e1s.<\/p>\n\n\n\n<p><strong>Compatible con binarios<\/strong><br>Construido sobre una implementaci\u00f3n de la infraestructura de lenguaje com\u00fan de ECMA y C#.<\/p>\n\n\n\n<p><strong>API compatible con Microsoft<\/strong><br>Ejecute aplicaciones ASP.NET, ADO.NET, Silverlight y Windows.Forms sin recompilaci\u00f3n.<\/p>\n\n\n\n<p><strong>C\u00f3digo abierto, software gratuito<\/strong><br>El tiempo de ejecuci\u00f3n, los compiladores y las bibliotecas de Mono se distribuyen mediante la licencia MIT.<\/p>\n\n\n\n<p><strong>Cobertura tecnol\u00f3gica integral<\/strong><br>Enlaces e implementaciones administradas de muchas bibliotecas y protocolos populares.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Los_beneficios\"><\/span>Los beneficios<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Hay muchos beneficios al elegir Mono para el desarrollo de aplicaciones:<\/p>\n\n\n\n<p><strong>Popularidad<\/strong>: gracias al \u00e9xito de .NET, hay millones de desarrolladores que tienen experiencia en la creaci\u00f3n de aplicaciones en C#. Tambi\u00e9n hay decenas de miles de libros, sitios web, tutoriales y c\u00f3digos fuente de ejemplo para ayudar con cualquier problema imaginable.<\/p>\n\n\n\n<p><strong>Programaci\u00f3n de nivel superior<\/strong>: todos los lenguajes Mono se benefician de muchas caracter\u00edsticas del tiempo de ejecuci\u00f3n, como administraci\u00f3n autom\u00e1tica de memoria, reflexi\u00f3n, gen\u00e9ricos y subprocesos. Estas caracter\u00edsticas le permiten concentrarse en escribir su aplicaci\u00f3n en lugar de escribir el c\u00f3digo de infraestructura del sistema.<\/p>\n\n\n\n<p><strong>Biblioteca de clases base<\/strong>: tener una biblioteca de clases completa proporciona miles de clases integradas para aumentar la productividad. \u00bfNecesita un c\u00f3digo de socket o una tabla hash? No es necesario escribir el tuyo propio, ya que est\u00e1 integrado en la plataforma.<\/p>\n\n\n\n<p><strong>Plataforma cruzada<\/strong>: Mono est\u00e1 dise\u00f1ado para ser multiplataforma. Mono se ejecuta en Linux, Microsoft Windows, macOS, BSD y Sun Solaris, Nintendo Wii, Sony PlayStation 3, Apple iPhone y Android. Tambi\u00e9n se ejecuta en x86, x86-64, IA64, PowerPC, SPARC (32), ARM, Alpha, s390, s390x (32 y 64 bits) y m\u00e1s. Desarrollar su aplicaci\u00f3n con Mono le permite ejecutarla en casi cualquier computadora existente.<\/p>\n\n\n\n<p><strong>Common Language Runtime (CLR)<\/strong>: CLR le permite elegir el lenguaje de programaci\u00f3n con el que m\u00e1s le guste trabajar y puede interoperar con c\u00f3digo escrito en cualquier otro lenguaje CLR. Por ejemplo, puede escribir una clase en C#, heredarla en VB.NET y usarla en Eiffel. Puede optar por escribir c\u00f3digo en Mono en una variedad de lenguajes de programaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vamos_a_instalar_el_entorno_de_codigo_abierto_de_NET_para_programar_en_C\"><\/span>Vamos a instalar el entorno de c\u00f3digo abierto de .NET para programar en C#:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>En Ubuntu 24.04 LTS:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt install ca-certificates gnupg\n$ sudo gpg --homedir \/tmp --no-default-keyring --keyring \/usr\/share\/keyrings\/mono-official-archive-keyring.gpg --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF\n$ echo &quot;deb &#x5B;signed-by=\/usr\/share\/keyrings\/mono-official-archive-keyring.gpg] https:\/\/download.mono-project.com\/repo\/ubuntu stable-noble main&quot; | sudo tee \/etc\/apt\/sources.list.d\/mono-official-stable.list\n$ sudo apt update\n<\/pre><\/div>\n\n\n<p><strong>En Ubuntu 22.04 LTS:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt install ca-certificates gnupg\n$ sudo gpg --homedir \/tmp --no-default-keyring --keyring \/usr\/share\/keyrings\/mono-official-archive-keyring.gpg --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF\n$ echo &quot;deb &#x5B;signed-by=\/usr\/share\/keyrings\/mono-official-archive-keyring.gpg] https:\/\/download.mono-project.com\/repo\/ubuntu stable-jammy main&quot; | sudo tee \/etc\/apt\/sources.list.d\/mono-official-stable.list\n$ sudo apt update\n<\/pre><\/div>\n\n\n<p><strong>En Debian 12 y MX-Linux 23<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt install dirmngr ca-certificates gnupg\n$ sudo gpg --homedir \/tmp --no-default-keyring --keyring \/usr\/share\/keyrings\/mono-official-archive-keyring.gpg --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF\necho &quot;deb &#x5B;signed-by=\/usr\/share\/keyrings\/mono-official-archive-keyring.gpg] https:\/\/download.mono-project.com\/repo\/debian stable-buster main&quot; | sudo tee \/etc\/apt\/sources.list.d\/mono-official-stable.list\n$ sudo apt update\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Instalar_MonoNET\"><\/span>Instalar Mono.NET<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Se debe instalar el paquete <strong>mono-devel<\/strong> para compilar el c\u00f3digo.<\/p>\n\n\n\n<p>Se debe instalar el paquete <strong>mono-complete<\/strong> para instalar todo; esto deber\u00eda cubrir la mayor\u00eda de los casos de errores de \u00abensamblaje no encontrado\u00bb.<\/p>\n\n\n\n<p>The package <strong>mono-dbg<\/strong> debe instalarse para obtener s\u00edmbolos de depuraci\u00f3n para las bibliotecas del marco, lo que le permitir\u00e1 obtener n\u00fameros de l\u00ednea en los seguimientos de la pila.<\/p>\n\n\n\n<p>Se debe instalar el paquete<strong> referenceassemblies-pcl <\/strong>para admitir la compilaci\u00f3n <strong>PCL<\/strong>; esto resolver\u00e1 la mayor\u00eda de los casos de errores de \u00abFramework no instalado: .NETPortable\u00bb durante la compilaci\u00f3n del software.<\/p>\n\n\n\n<p>Se debe instalar el paquete <strong>ca-certificates-mono<\/strong> para obtener <strong>certificados SSL<\/strong> para conexiones <strong>HTTPS<\/strong>. Instale este paquete si tiene problemas para realizar conexiones HTTPS.<\/p>\n\n\n\n<p>Se debe instalar el paquete <strong>mono-xsp4<\/strong> para ejecutar aplicaciones <strong>ASP.NET<\/strong>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt install mono-devel mono-complete mono-dbg referenceassemblies-pcl ca-certificates-mono mono-xsp4\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MonoDevelop_IDE_multiplataforma_para_C_F_y_mas\"><\/span>MonoDevelop IDE multiplataforma para C#, F# y m\u00e1s<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>MonoDevelop <\/strong>permite a los desarrolladores escribir r\u00e1pidamente aplicaciones web y de escritorio en Linux, Windows y macOS. Tambi\u00e9n facilita a los desarrolladores la migraci\u00f3n de aplicaciones .NET creadas con Visual Studio a Linux y macOS manteniendo una \u00fanica base de c\u00f3digo para todas las plataformas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Caracteristicas_destacadas\"><\/span>Highlighted Features<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Multiplataforma<\/strong><br>Soporta Linux, Windows y macOS.<\/p>\n\n\n\n<p><strong>Edici\u00f3n de texto avanzada<\/strong><br>Soporte de finalizaci\u00f3n de c\u00f3digo para C#, plantillas de c\u00f3digo, plegado de c\u00f3digo.<\/p>\n\n\n\n<p><strong>Banco de trabajo configurable<\/strong><br>Dise\u00f1os de ventanas totalmente personalizables, combinaciones de teclas definidas por el usuario, herramientas externas<\/p>\n\n\n\n<p><strong>Soporte de m\u00faltiples idiomas<\/strong><br>C#, F#, Visual Basic .NET, Vala<\/p>\n\n\n\n<p><strong>Depurador integrado<\/strong><br>Para depurar aplicaciones Mono y nativas<\/p>\n\n\n\n<p><strong>GTK# Dise\u00f1ador Visual<\/strong><br>Cree f\u00e1cilmente aplicaciones GTK#<\/p>\n\n\n\n<p><strong>ASP.NET<\/strong><br>Cree proyectos web con soporte completo para completar c\u00f3digo y pru\u00e9belos en XSP, el servidor web Mono.<\/p>\n\n\n\n<p><strong>Otras herramientas<\/strong><br>Control de c\u00f3digo fuente, integraci\u00f3n de archivos MAKE, pruebas unitarias, empaquetado e implementaci\u00f3n, localizaci\u00f3n.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt-get install monodevelop\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verificando_que_todo_funciona\"><\/span>Verificando que todo funciona.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Despu\u00e9s de instalar <strong>Mono<\/strong>, probablemente sea una buena idea ejecutar un programa r\u00e1pido <strong>Hola Mundo<\/strong> para asegurarse de que todo est\u00e9 configurado correctamente. De esa manera sabr\u00e1s que tu Mono est\u00e1 funcionando antes de intentar escribir o ejecutar una aplicaci\u00f3n m\u00e1s compleja.<\/p>\n\n\n\n<p><strong>Consola Hola Mundo<\/strong><\/p>\n\n\n\n<p>Para probar la funcionalidad m\u00e1s b\u00e1sica disponible, copie el siguiente c\u00f3digo en un archivo llamado <strong>hello.cs<\/strong>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nusing System;\n\npublic class HelloWorld\n{\npublic static void Main(string&#x5B;] args)\n{\nConsole.WriteLine (&quot;Hola Mono Mundo&quot;);\n}\n}\n<\/pre><\/div>\n\n\n<p>Para compilar, use csc:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ csc hello.cs\n<\/pre><\/div>\n\n\n<p><strong>Note:<\/strong> el compilador<strong> csc<\/strong> no est\u00e1 disponible en todas las plataformas o en versiones <strong><span style=\"text-decoration: underline;\">Mono muy antiguas<\/span><\/strong>; en tales casos, utilice <strong>mcs<\/strong> en su lugar.<\/p>\n\n\n\n<p>El compilador crear\u00e1 \u201c<strong>hello.exe<\/strong>\u201d, que puedes ejecutar usando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ mono hello.exe\n<\/pre><\/div>\n\n\n<p>El programa deber\u00eda ejecutarse y generar:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nHola Mono Mundo\n<\/pre><\/div>\n\n\n<p><strong>Conexiones HTTPS<\/strong><\/p>\n\n\n\n<p>Para asegurarse de que las conexiones <strong>HTTPS<\/strong> funcionen, ejecute el siguiente comando para verificar si puede conectarse a <strong>nuget.org<\/strong>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ csharp -e &#039;new System.Net.WebClient ().DownloadString (&quot;https:\/\/www.nuget.org&quot;)&#039;\n<\/pre><\/div>\n\n\n<p>El programa imprime el contenido del sitio web si todo funciona o genera una excepci\u00f3n si no funciona.<\/p>\n\n\n\n<p><strong>WinForms Hola mundo<\/strong><\/p>\n\n\n\n<p>El siguiente programa prueba la escritura de una aplicaci\u00f3n <strong>System.Windows.Forms<\/strong>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nusing System;\nusing System.Windows.Forms;\n\npublic class HelloWorld : Form\n{\nstatic public void Main ()\n{\nApplication.Run (new HelloWorld ());\n}\n\npublic HelloWorld ()\n{\n    Text = &quot;Hello Mono World&quot;;\n}\n\n}\n<\/pre><\/div>\n\n\n<p>Para compilar, use <strong>csc <\/strong>con la opci\u00f3n <strong>-r<\/strong> para indicarle al compilador que extraiga las bibliotecas de <strong>WinForms<\/strong>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ csc hello.cs -r:System.Windows.Forms.dll\n<\/pre><\/div>\n\n\n<p>El compilador crear\u00e1 \u201c<strong>hello.exe<\/strong>\u201d, que puedes ejecutar usando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ mono hello.exe\n<\/pre><\/div>\n\n\n<p><strong>ASP.NET Hola mundo<\/strong><\/p>\n\n\n\n<p>Crea un archivo de texto con el nombre <strong>hola.aspx<\/strong> y el contenido:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: xml; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n&lt;%@ Page Language=&quot;C#&quot; %&gt;\n&lt;html&gt;\n&lt;head&gt;\n   &lt;title&gt;Sample Calendar&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;asp:calendar showtitle=&quot;true&quot; runat=&quot;server&quot;&gt;\n&lt;\/asp:calendar&gt;\n<\/pre><\/div>\n\n\n<p>Luego ejecute el comando <strong>xsp4<\/strong> desde ese directorio:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ xsp4 --port 9000\n<\/pre><\/div>\n\n\n<p>Utilice un navegador web para contactar <strong><a href=\"http:\/\/localhost:9000\/hello.aspx\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/localhost:9000\/hello.aspx<\/a><\/strong><\/p>\n\n\n\n<p><strong>Gtk# Hola Mundo<\/strong><\/p>\n\n\n\n<p>El siguiente programa prueba la escritura de una aplicaci\u00f3n <strong>Gtk<\/strong>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nusing Gtk;\nusing System;\n\nclass Hello\n{\nstatic void Main ()\n{\nApplication.Init ();\n\n    Window window = new Window (&quot;Hello Mono World&quot;);\n    window.Show ();\n\n    Application.Run ();\n}\n\n}\n<\/pre><\/div>\n\n\n<p>Para compilar, use <strong>mcs<\/strong> con la opci\u00f3n <strong>-pkg<\/strong> para indicarle al compilador que extraiga las bibliotecas <strong>Gtk<\/strong># (tenga en cuenta que Gtk# debe estar instalado en su sistema para que esto funcione):<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ mcs hello.cs -pkg:gtk-sharp-2.0\n<\/pre><\/div>\n\n\n<p>El compilador crear\u00e1 \u201c<strong>hello.exe<\/strong>\u201d, que puedes ejecutar usando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ mono hello.exe\n<\/pre><\/div>\n\n\n<p>Pues finalizamos el articulo verificando que todo funciona, ya tenemos instalada la plataforma de c\u00f3digo abierto Mono.NET y IDE para desarrollar software en C# en MX-Linux, Debian, Ubuntu y Linux Mint.<\/p>\n\n\n\n<p>Fuente oficial y traducci\u00f3n del ingl\u00e9s al espa\u00f1ol en <strong><a href=\"https:\/\/www.mono-project.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.mono-project.com\/<\/a><\/strong><\/p>\n<div style='text-align:center' class='yasr-auto-insert-overall'><\/div><div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Mono es una plataforma de software dise\u00f1ada para permitir a los desarrolladores crear f\u00e1cilmente aplicaciones multiplataforma. Patrocinado por Microsoft, Mono es una implementaci\u00f3n de c\u00f3digo abierto de .NET Framework de Microsoft como parte de .NET Foundation y basada en los est\u00e1ndares ECMA para C# y Common Language Runtime. Una creciente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2256,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"jetpack_post_was_ever_published":false,"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5,2],"tags":[6,7,15,17,32],"class_list":["post-2090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo","category-informatica","tag-apps","tag-debian-linux","tag-linux","tag-lts","tag-ubuntu-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Instalar Mono.NET en Debian, Ubuntu y Linux Mint<\/title>\n<meta name=\"description\" content=\"Aprende a instalar Mono.NET en Debian 12, Ubuntu y Linux Mint para programar en C# de manera sencilla y efectiva.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instalar Mono.NET en Debian, Ubuntu y Linux Mint\" \/>\n<meta property=\"og:description\" content=\"Aprende a instalar Mono.NET en Debian 12, Ubuntu y Linux Mint para programar en C# de manera sencilla y efectiva.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/\" \/>\n<meta property=\"og:site_name\" content=\"javiercachon.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javiercachon82\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/javiercachon82\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-20T11:07:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-11T01:11:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/net.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Javier Cach\u00f3n Garrido\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/x.com\/udegeek\" \/>\n<meta name=\"twitter:site\" content=\"@udegeek\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Javier Cach\u00f3n Garrido\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/\"},\"author\":{\"name\":\"Javier Cach\u00f3n Garrido\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"headline\":\"Instalar Mono.NET en Debian, Ubuntu y Linux Mint.\",\"datePublished\":\"2024-04-20T11:07:54+00:00\",\"dateModified\":\"2024-11-11T01:11:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/\"},\"wordCount\":1448,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"image\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/net.webp\",\"keywords\":[\"Apps\",\"Debian Linux\",\"Linux\",\"LTS\",\"Ubuntu Linux\"],\"articleSection\":[\"Desarrollo\",\"Inform\u00e1tica\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/\",\"name\":\"Instalar Mono.NET en Debian, Ubuntu y Linux Mint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/net.webp\",\"datePublished\":\"2024-04-20T11:07:54+00:00\",\"dateModified\":\"2024-11-11T01:11:32+00:00\",\"description\":\"Aprende a instalar Mono.NET en Debian 12, Ubuntu y Linux Mint para programar en C# de manera sencilla y efectiva.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/#primaryimage\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/net.webp\",\"contentUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/net.webp\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"inicio\",\"item\":\"https:\\\/\\\/javiercachon.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instalar Mono.NET en Debian, Ubuntu y Linux Mint.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/\",\"name\":\"javiercachon.com\",\"description\":\"es una plataforma educativa revolucionaria que busca democratizar el acceso al conocimiento en inform\u00e1tica.\",\"publisher\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"alternateName\":\"javiercachon.com\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\",\"name\":\"Javier Cach\u00f3n Garrido\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"contentUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"width\":250,\"height\":34,\"caption\":\"Javier Cach\u00f3n Garrido\"},\"logo\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\"},\"description\":\"Javier Cach\u00f3n Garrido es un experto en inform\u00e1tica, apasionado por el c\u00f3digo abierto y la educaci\u00f3n tecnol\u00f3gica. Como fundador de JavierCachon.com, impulsa la formaci\u00f3n en GNU\\\/Linux y software libre, promoviendo el aprendizaje accesible y colaborativo. Su misi\u00f3n es democratizar el conocimiento en TI, ofreciendo recursos gratuitos y de calidad para profesionales y entusiastas del sector. Es un profeta y predicador que evangeliza la tecnolog\u00eda, la inform\u00e1tica y telecomunicaciones, acomp\u00e1\u00f1ale en su aventura y pasi\u00f3n por los sistemas operativos abiertos GNU\\\/Linux.\",\"sameAs\":[\"https:\\\/\\\/javiercachon.com\\\/\",\"https:\\\/\\\/www.facebook.com\\\/javiercachon82\",\"https:\\\/\\\/www.instagram.com\\\/edugeek\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/javiercachongarrido\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/x.com\\\/udegeek\",\"https:\\\/\\\/www.youtube.com\\\/@edugeek\",\"https:\\\/\\\/wiki.javiercachon.com\\\/wiki\\\/index.php\\\/Usuario:Ojosdegato\"],\"url\":\"https:\\\/\\\/javiercachon.com\\\/en\\\/author\\\/ojosdegato\\\/\"},false]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Instalar Mono.NET en Debian, Ubuntu y Linux Mint","description":"Aprende a instalar Mono.NET en Debian 12, Ubuntu y Linux Mint para programar en C# de manera sencilla y efectiva.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/","og_locale":"en_US","og_type":"article","og_title":"Instalar Mono.NET en Debian, Ubuntu y Linux Mint","og_description":"Aprende a instalar Mono.NET en Debian 12, Ubuntu y Linux Mint para programar en C# de manera sencilla y efectiva.","og_url":"https:\/\/javiercachon.com\/en\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/","og_site_name":"javiercachon.com","article_publisher":"https:\/\/www.facebook.com\/javiercachon82","article_author":"https:\/\/www.facebook.com\/javiercachon82","article_published_time":"2024-04-20T11:07:54+00:00","article_modified_time":"2024-11-11T01:11:32+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/net.webp","type":"image\/webp"}],"author":"Javier Cach\u00f3n Garrido","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/x.com\/udegeek","twitter_site":"@udegeek","twitter_misc":{"Written by":"Javier Cach\u00f3n Garrido","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#article","isPartOf":{"@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/"},"author":{"name":"Javier Cach\u00f3n Garrido","@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"headline":"Instalar Mono.NET en Debian, Ubuntu y Linux Mint.","datePublished":"2024-04-20T11:07:54+00:00","dateModified":"2024-11-11T01:11:32+00:00","mainEntityOfPage":{"@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/"},"wordCount":1448,"commentCount":0,"publisher":{"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"image":{"@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#primaryimage"},"thumbnailUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/net.webp","keywords":["Apps","Debian Linux","Linux","LTS","Ubuntu Linux"],"articleSection":["Desarrollo","Inform\u00e1tica"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/","url":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/","name":"Instalar Mono.NET en Debian, Ubuntu y Linux Mint","isPartOf":{"@id":"https:\/\/javiercachon.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#primaryimage"},"image":{"@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#primaryimage"},"thumbnailUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/net.webp","datePublished":"2024-04-20T11:07:54+00:00","dateModified":"2024-11-11T01:11:32+00:00","description":"Aprende a instalar Mono.NET en Debian 12, Ubuntu y Linux Mint para programar en C# de manera sencilla y efectiva.","breadcrumb":{"@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#primaryimage","url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/net.webp","contentUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/net.webp","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/javiercachon.com\/instalar-mono-net-en-debian-ubuntu-y-linux-mint\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"inicio","item":"https:\/\/javiercachon.com\/"},{"@type":"ListItem","position":2,"name":"Instalar Mono.NET en Debian, Ubuntu y Linux Mint."}]},{"@type":"WebSite","@id":"https:\/\/javiercachon.com\/es\/#website","url":"https:\/\/javiercachon.com\/es\/","name":"javiercachon.com","description":"It is a revolutionary educational platform that seeks to democratize access to computer science knowledge.","publisher":{"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"alternateName":"javiercachon.com","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/javiercachon.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997","name":"Javier Cach\u00f3n Garrido","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","contentUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","width":250,"height":34,"caption":"Javier Cach\u00f3n Garrido"},"logo":{"@id":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg"},"description":"Javier Cach\u00f3n Garrido es un experto en inform\u00e1tica, apasionado por el c\u00f3digo abierto y la educaci\u00f3n tecnol\u00f3gica. Como fundador de JavierCachon.com, impulsa la formaci\u00f3n en GNU\/Linux y software libre, promoviendo el aprendizaje accesible y colaborativo. Su misi\u00f3n es democratizar el conocimiento en TI, ofreciendo recursos gratuitos y de calidad para profesionales y entusiastas del sector. Es un profeta y predicador que evangeliza la tecnolog\u00eda, la inform\u00e1tica y telecomunicaciones, acomp\u00e1\u00f1ale en su aventura y pasi\u00f3n por los sistemas operativos abiertos GNU\/Linux.","sameAs":["https:\/\/javiercachon.com\/","https:\/\/www.facebook.com\/javiercachon82","https:\/\/www.instagram.com\/edugeek\/","https:\/\/www.linkedin.com\/in\/javiercachongarrido\/","https:\/\/x.com\/https:\/\/x.com\/udegeek","https:\/\/www.youtube.com\/@edugeek","https:\/\/wiki.javiercachon.com\/wiki\/index.php\/Usuario:Ojosdegato"],"url":"https:\/\/javiercachon.com\/en\/author\/ojosdegato\/"},false]}},"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/net.webp","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/posts\/2090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/comments?post=2090"}],"version-history":[{"count":0,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/posts\/2090\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/media\/2256"}],"wp:attachment":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/media?parent=2090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/categories?post=2090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/tags?post=2090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}