Hola buenas madrugadas, con la alegría de saber que Perú clasificó al mundial Rusia 2018 les comparto este post sobre la instalación de DotNet Core en Ubuntu, una distribución GNU/Linux. Hay que expresarse con propiedad, decir Linux solamente es darle crédito al kernel de Linus Torvalds, poner GNU para mencionar al buen Richard Stallman es lo correcto.

Antes de continuar, este post es una traducción de la documentación oficial que se encuentra en: https://www.microsoft.com/net/learn/get-started/linuxubuntu

Utilizo Hyper-V para virtualizar, así que instalé Ubuntu 16.04.3 LTS en versión desktop:

instalando-dotnet-core-ubuntu-00

Estando en Ubuntu, en la terminal procedemos a teclear el comando del CURL, quienes no tengan el paquete instalado, se instala con un clásico:

sudo apt install curl

Ahora bien, regresando a la instalación de DotNet en Ubuntu, vamos ejecutando el siguiente comando:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg

Perfecto, continuamos con:

Registramos el feed de los productos de Microsoft:

En caso de Ubuntu 17.10

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-artful-prod artful main" > /etc/apt/sources.list.d/dotnetdev.list'

Ubuntu 17.04

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-zesty-prod zesty main" > /etc/apt/sources.list.d/dotnetdev.list'

Ubuntu 16.04 y Linux Mint 18 (este comando es el que utilizaremos)

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'

Ubuntu 14.04 y Linux Mint 17

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list'

Primera parte completa, vamos por el SDK de .Net con más comandos en la terminal:

sudo apt-get update

sudo apt-get install dotnet-sdk-2.0.2

Finalmente probamos:

dotnet new console -o myApp

Y tenemos como resultado:

instalando-dotnet-core-ubuntu-01

En la carpeta de la app, llamada miAppDotNetCore, ejecutamos:

dotnet run

instalando-dotnet-core-ubuntu-02

Para seguir desarrollando en entorno gnu/linuxero les recomiendo utilizar Visual Studio Code y su extensión de C#. De la misma manera, si desean probar JetBrains Rider que es otro IDE muy bueno.

¡Que tengan un buen fin de semana! Me despido hasta la siguiente oportunidad.