Como instalar .NetCore en Linux

Tiempo de lectura: 3 minutos

.NetCore en Linux

Después de tantas entradas hablando sobre .NetCore y lo que me gusta utilizar una herramienta multiplataforma, hoy vamos a ver como instalar el SDK de .NetCore en Linux. Esto puede parecer algo complicado, pero en realidad es muy muy fácil. En este caso, vamos a utilizar para el ejemplo una distribución Debian 9.5.

Instalando .NetCore en Linux

En primer lugar, es necesario instalar el paquete «apt-transport-https», el cual nos permite conectar con los repositorios de Microsoft:

sudo apt-get install apt-transport-https

Después, vamos a registrar las claves de Microsoft dentro de el registro de claves seguras, de cara a que no nos de advertencias al utilizar HTTPS los repositorios, para ello, escribimos las siguientes instrucciones en la terminal (En caso de no utilizar Debian sino otra distro, puedes consultar las instrucciones aquí):

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/debian/9/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

Una vez hecho esto, ya hemos añadido los repositorios a nuestra maquina, con lo cual, solo nos queda actualizar la lista e instalar el SDK:

sudo apt-get update
sudo apt-get install dotnet-sdk-2.1

Con estos sencillos pasos, ya tenemos el SDK instalado en nuestro equipo con Debian, y podemos empezar a trabajar con el.

Probando el SDK

Una vez tenemos el SDK instalado, vamos a comprobar que todo funciona correctamente, para ello, vamos a descargar el proyecto de las entrada Venciendo el miedo a las pruebas unitarias en .Net , pero también podríamos hacerla con Rompiendo limites: Mocking en las Pruebas Unitarias .Net o cualquiera de las que usan .NetCore.

*NOTA: Voy a asumir que no todo el mundo usa git, por los que utilizaré los enlaces https, en caso de hacerlo con git, simplemente seria necesario hacer un «git clone» en vez de una descarga wget.

Vamos con el primero, lo primero, es descargarlo, descomprimirlo y entrar al proyecto:

wget https://github.com/JorTurFer/PostPruebasUnitariasCore/archive/master.zip
unzip -a master.zip
cd PostPruebasUnitariasCore-master

Una vez dentro de la carpeta, vamos a construir el proyecto con:

dotnet build *.sln

Si todo va bien, veremos algo como esto:

build result

Y vamos a comprobar que las pruebas unitarias se ejecutan correctamente accediendo a ellas y ejecutándolas con:

cd PruebasUnitarias
dotnet test *.csproj

Lo que nos debería mostrar algo como esto:

test result

En próximas entradas, mostraremos como depurar sobre SSH en linux o como instalar nuestros programas como servicio .NetCore en Linux.

Deja un comentario