Como instalar (automaticamente) o gradle 5.6(+) no WSL Ubuntu 16.04?

Como instalar (automaticamente) o gradle 5.6(+) no WSL Ubuntu 16.04?

Cenário

Ao tentar instalar o Gradle 5.5+ a partir de um script PowerShell no Windows, no WSL Ubuntu 16.04, tive leves dificuldades técnicas.

Tentativas

  1. Seguindo a abordagem 2. dehttps://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/, SDKMAN não seria registrado no PowerShell, sdk helpmesmo que fosse dentro do próprio WSL. E Restart-Service LxssManagerdeReinicializando o Ubuntu no Windows sem reiniciar o Windows?também não garantiu que o SDKMAN fosse registrado.
  2. https://linux4one.com/how-to-install-gradle-on-ubuntu-18-04/obrigatório Configurar variáveis ​​de ambiente com exportas quais tem sido um desafio para mim em combinação com saídas de tubulação no passado.
  3. Mesmo argumento do 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/solicitações de escrita com vias quais podem não ser triviais com o PowerShell.
  5. sudo apt install gradleinstalou o gradle 2.10 em vez de 5.5+.
  6. Este GitHubas instruções retornadas não conseguiram encontrar o gradle 3.1

Pergunta

Como instalar automaticamente o gradle V5.5 + no WSL Ubuntu 16.04 do Windows com um script (powershell)?

Responder1

Uma solução foi encontrada combinando as duas instruções a seguir:

Produzindo conjunto de instruções:

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

Que, convertido em um script powershell (que na primeira linha instala o WSL Ubuntu 16.04) pode ficar assim:

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"

Eu espero que isso ajude alguém.

informação relacionada