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
- Seguindo a abordagem 2. dehttps://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/, SDKMAN não seria registrado no PowerShell,
sdk help
mesmo que fosse dentro do próprio WSL. ERestart-Service LxssManager
deReinicializando o Ubuntu no Windows sem reiniciar o Windows?também não garantiu que o SDKMAN fosse registrado. - https://linux4one.com/how-to-install-gradle-on-ubuntu-18-04/obrigatório Configurar variáveis de ambiente com
export
as quais tem sido um desafio para mim em combinação com saídas de tubulação no passado. - Mesmo argumento do 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/solicitações de escrita com
vi
as quais podem não ser triviais com o PowerShell. sudo apt install gradle
instalou o gradle 2.10 em vez de 5.5+.- 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.