es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La instalación del SDK de .NET en Ubuntu no genera ningún archivo ejecutable dotnet.

Instalación de .NET SDK en Ubuntu 20.04 con los comandos enumerados en la documentación de Instalar .NET en Ubuntu:

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-6.0

no produce ningún ejecutable dotnet.

Comando 'dotnet' no encontrado, pero se puede instalar con:

sudo snap install dotnet-sdk

Listado de archivos del paquete:

dpkg -L dotnet-sdk-6.0 | grep -P "dotnet$"

da como resultado

/usr/share/dotnet

El directorio /usr/share/dotnet no contiene ningún ejecutable. Comparé este resultado con mi otra instalación de Ubuntu donde instalé dotnet hace años, y allí está instalado en /usr/share/dotnet pero existe un ejecutable /usr/share/dotnet/dotnet.

¿Qué estoy haciendo mal? ¿Cómo instalar dotnet en Ubuntu con APT?

No es una opción utilizar snap.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que podría haber habido un problema durante el proceso de instalación de dotnet-sdk-6.0 usando APT en Ubuntu 20.04, por lo que falta el ejecutable “dotnet”. Una posible solución a este problema es intentar ejecutar los siguientes comandos:

    sudo apt-get update
    sudo apt-get install -y aspnetcore-runtime-6.0
    

    Esto debería instalar el tiempo de ejecución de .NET Core, que incluye el ejecutable “dotnet” que necesitas para ejecutar aplicaciones .NET.

    Sin embargo, si específicamente necesitas el SDK de .NET, puedes probar los siguientes pasos:

    1. Primero, elimina cualquier paquete dotnet existente:
      sudo apt-get remove dotnet*
      
    2. Descarga la clave de firma del paquete de Microsoft y agrégala a tu sistema:
      wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o microsoft.asc.gpg
      sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
      
    3. Agrega el repositorio de paquetes de Microsoft a tu sistema:
      sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/microsoft.asc.gpg] https://packages.microsoft.com/repos/microsoft-ubuntu-$(lsb_release -cs) product main" > /etc/apt/sources.list.d/dotnetdev.list'
      
    4. Actualiza tu lista de paquetes e instala el paquete dotnet-sdk-6.0:
      sudo apt-get update
      sudo apt-get install -y dotnet-sdk-6.0
      

    Después de seguir estos pasos, el ejecutable “dotnet” debería estar disponible en la ruta del sistema. Puedes verificar esto ejecutando el comando “dotnet –version”, que debería mostrar la versión instalada del SDK de .NET.

Comments are closed.