¿Cómo instalar (automáticamente) gradle 5.6(+) en WSL Ubuntu 16.04?

¿Cómo instalar (automáticamente) gradle 5.6(+) en WSL Ubuntu 16.04?

Guión

Al intentar instalar Gradle 5.5+ desde un script de PowerShell en Windows, en WSL Ubuntu 16.04, experimenté dificultades técnicas leves.

Intentos

  1. Siguiendo el enfoque 2. dehttps://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/, SDKMAN no se registraría desde PowerShell sdk helpaunque lo haría dentro del propio WSL. Y Restart-Service LxssManagerde¿Reiniciar Ubuntu en Windows sin reiniciar Windows?Tampoco se aseguró de que SDKMAN estuviera registrado.
  2. https://linux4one.com/how-to-install-gradle-on-ubuntu-18-04/requirió la configuración de variables de entorno, lo exportcual ha sido un desafío para mí en combinación con las salidas de tuberías en el pasado.
  3. Mismo argumento que en 2:https://www.vultr.com/docs/how-to-install-gradle-on-ubuntu-16-10
  4. https://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/solicitudes de escritura con vilas que puede no ser trivial con powershell.
  5. sudo apt install gradleInstalé Gradle 2.10 en lugar de 5.5+.
  6. este githublas instrucciones devueltas no pudieron encontrar gradle 3.1

Pregunta

¿Cómo se puede instalar automáticamente gradle V5.5+ en WSL Ubuntu 16.04 desde Windows con un script (powershell)?

Respuesta1

Se encontró una solución combinando las dos instrucciones siguientes:

Conjunto de instrucciones de rendimiento:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo add-apt-repository ppa:cwchien/gradle

sudo apt-get update

sudo apt-get install openjdk-8-jre
sudo apt-get install gradle-ppa

El cual, convertido a un script de powershell (que en la primera línea instala el WSL Ubuntu 16.04) puede verse así:

lxrun /install /y
bash -c "yes | sudo add-apt-repository ppa:openjdk-r/ppa"
bash -c "yes | sudo add-apt-repository ppa:cwchien/gradle"

bash -c "yes | sudo apt-get update"

bash -c "yes | sudo apt-get install openjdk-8-jre"
bash -c "yes | sudo apt-get install gradle-ppa"

Espero que esto ayude a alguien.

información relacionada