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
- Siguiendo el enfoque 2. dehttps://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/, SDKMAN no se registraría desde PowerShell
sdk help
aunque lo haría dentro del propio WSL. YRestart-Service LxssManager
de¿Reiniciar Ubuntu en Windows sin reiniciar Windows?Tampoco se aseguró de que SDKMAN estuviera registrado. - https://linux4one.com/how-to-install-gradle-on-ubuntu-18-04/requirió la configuración de variables de entorno, lo
export
cual ha sido un desafío para mí en combinación con las salidas de tuberías en el pasado. - Mismo argumento que en 2:https://www.vultr.com/docs/how-to-install-gradle-on-ubuntu-16-10
- https://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/solicitudes de escritura con
vi
las que puede no ser trivial con powershell. sudo apt install gradle
Instalé Gradle 2.10 en lugar de 5.5+.- 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.