dotnet-raspberry-pi

Cómo instalar .NET en Raspberry Pi

  • 2 min

.NET en Raspberry Pi permite ejecutar aplicaciones C# sobre Linux y arquitectura ARM.

Esto nos permite usar una Raspberry Pi como pequeño servidor, dispositivo IoT o equipo de pruebas para aplicaciones .NET, aprovechando la capacidad de .NET moderno para ejecutarse en distintas arquitecturas.

.NET está disponible para arquitecturas ARM modernas. En la práctica, funciona en Raspberry Pi 2 o superior y Zero 2 W, pero no en Raspberry Pi 1 ni Zero W.

En el caso de Raspberry Pi, no va a ser tan sencillo como en Ubuntu, ya que .NET no está disponible en los gestores de paquetes de la plataforma. Para instalarlo, la forma más sencilla es la ejecución del script dotnet-install, que podemos realizar con el siguiente comando:

curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin —channel LTS

Donde --channel indica el número de versión que queremos instalar. Podemos usar,

  • LTS: versión Long Term Support más reciente
  • STS: versión Standard Term Support más reciente
  • A.B: versión concreta (por ejemplo, 10.0)

A continuación conviene que añadamos la ruta de .NET a la variable de entorno PATH para que podamos usarlo desde cualquier carpeta. Para ello, simplemente hacemos,

echo ‘export DOTNET_ROOT=PATH:$HOME/.dotnet’ >> ~/.bashrc source ~/.bashrc

Una vez instalado .NET, comprobamos que se ha instalado correctamente ejecutando este comando:

dotnet —version

Que debería mostrar la versión de .NET que hemos instalado. También podemos listar los SDKS y runtimes que tenemos instalados en el equipo con estos dos comandos

#lista sdks dotnet —list-sdks

#lista runtime dotnet —list-runtimes

Microsoft recomienda el script dotnet-install sobre todo para automatización, CI o instalaciones controladas. En Raspberry Pi sigue siendo una forma práctica de instalar una versión concreta de .NET cuando no la tenemos disponible directamente desde los repositorios.