Как (автоматически) установить gradle 5.6(+) на WSL Ubuntu 16.04?

Как (автоматически) установить gradle 5.6(+) на WSL Ubuntu 16.04?

Сценарий

При попытке установить Gradle 5.5+ из скрипта PowerShell в Windows на WSL Ubuntu 16.04 я столкнулся с небольшими техническими трудностями.

Попытки

  1. Следуя подходу 2.https://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/, SDKMAN не будет зарегистрирован из PowerShell, sdk helpхотя он будет внутри самого WSL. И Restart-Service LxssManagerизПерезагрузка Ubuntu в Windows без перезагрузки Windows?также не обеспечил регистрацию SDKMAN.
  2. https://linux4one.com/how-to-install-gradle-on-ubuntu-18-04/требуется настройка переменных среды, exportчто в прошлом было для меня сложной задачей в сочетании с конвейеризацией выходных данных.
  3. Тот же аргумент, что и в пункте 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/запросы, написание viкоторых может быть нетривиальным с помощью powershell.
  5. sudo apt install gradleустановил gradle 2.10 вместо 5.5+.
  6. Этот гитхабинструкции возвращены не удалось найти gradle 3.1

Вопрос

Как можно автоматически установить Gradle V5.5+ в WSL Ubuntu 16.04 из Windows с помощью скрипта (PowerShell)?

решение1

Решение было найдено путем объединения следующих двух инструкций:

Набор инструкций по получению:

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

Который, преобразованный в скрипт PowerShell (который в первой строке устанавливает WSL Ubuntu 16.04), может выглядеть так:

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"

Надеюсь, это кому-нибудь поможет.

Связанный контент