C# y todas las utilidades del framework .NET ya pueden ser usadas por los usuarios de Linux que ejecutan Ubuntu, Debian, Raspbian, etcétera.
Para tener el compilador de C# en Linux Ubuntu hay que instalar el paquete Mono, y eso es justamente lo que hoy veremos.
También vamos a compilar nuestro primer programa de C# en Linux usando csc
, y vamos a ejecutar el archivo exe con mono
.
Este tutorial de instalación de Mono Project funciona en Ubuntu 14, 16 y 18. A lo largo de este post veremos cómo se instala en Ubuntu 16.04 pero proporcionaré guías para instalarlo en las otras versiones.
¿Quieres compilar C# en Windows sin instalar Visual Studio? este es tu post.
Dependiendo de nuestra versión vamos a agregar distintos repositorios. Tranquilo, que en esta página está la guía para cada versión:
Si tu versión no es la 16 entonces entra a la página y escribe los comandos, o pégalos (hazlo uno a la vez).
Como en este caso será para Ubuntu 16 primero debemos escribir:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Eso agregará la clave. Ahora escribimos:
sudo apt install apt-transport-https ca-certificates
Eso es para instalar el paquete que permite acceder y descargar paquetes a través de HTTPS. El paquete de ca-certificates es para que se compruebe la autenticidad de las conexiones SSL.
Luego agregamos una dirección de repositorios:
echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
Finalmente actualizamos los repositorios:
sudo apt-get update
Con eso ya podemos continuar a la instalación de Mono en Linux Ubuntu.
Ya agregamos el repositorio, ahora simplemente vamos a instalar. Ahora no importa la versión de Ubuntu, pues solo cambia cuando se agrega el repositorio.
Para instalar mono-devel escribimos:
sudo apt install mono-devel -y
La opción -y
es para que no nos pida confirmación al instalar.
Hay que esperar un poco, todo depende de la potencia de la computadora. Al finalizar se debe ver algo como lo de la imagen:
Con eso hemos terminado la instalación del compilador de C# (csc) en Linux Ubuntu. Vamos a probarlo.
Ahora tenemos acceso a csc
, el compilador de C# y a mono
, el encargado de ejecutar el código compilado.
Para probar que el compilador realmente compila vamos a crear un archivo con extensión cs (c sharp) y lo vamos a compilar para más tarde ejecutarlo.
Puedes usar tu editor favorito, yo usaré vim. El contenido debe ser el siguiente:
using System;
class Principal {
public static void Main (string[] args) {
Console.WriteLine ("Programando en C# en Linux Ubuntu");
Console.WriteLine ("Visita: parzibyte.me");
}
}
Como usaré vim escribo:
vim ~/hola_mundo.cs
Dentro presiono la tecla I (letra I, o sea la letra i, o sea con la que se escribe “indiferencia”) para entrar al modo INSERT, pego el código, presiono ESC, luego :wq
, Enter y listo.
La siguiente imagen comprueba que el archivo está dentro de ~
:
Para compilar cambiamos al directorio en donde está el archivo y ejecutamos:
csc hola_mundo.cs
Eso va a generar un archivo exe que es el ejecutable. Para ejecutarlo escribimos:
mono hola_mundo.exe
Nuestro programa en C# ahora debería ejecutarse sin problema.
¡Felicidades! has ejecutado tu primer programa en C# desde Linux Ubuntu.
Con los repositorios que agregamos podemos instalar otros paquetes del mismo entorno. Para instalar simplemente ejecutamos:
sudo apt install paquete
Veamos lo que tenemos:
Instala lo que requieras y ahora podrás tener ASP y C# con .NET en Linux Ubuntu.
Con eso concluimos; puedes ver este link para más tutoriales sobre C#.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.
Ver comentarios
Excelente, muchas gracias por el tutorial.