Wie installiere ich Gradle 5.6(+) (automatisch) auf WSL Ubuntu 16.04?

Wie installiere ich Gradle 5.6(+) (automatisch) auf WSL Ubuntu 16.04?

Szenario

Beim Versuch, Gradle 5.5+ von einem Powershell-Skript in Windows auf WSL Ubuntu 16.04 zu installieren, traten leichte technische Schwierigkeiten auf.

Versuche

  1. Nach Ansatz 2. vonhttps://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/, SDKMAN würde nicht von Powershell aus registriert werden, sdk helpobwohl dies innerhalb der WSL selbst der Fall wäre. Und Restart-Service LxssManagervonUbuntu unter Windows neu starten, ohne Windows neu zu starten?hat auch nicht sichergestellt, dass SDKMAN registriert war.
  2. https://linux4one.com/wie-installiere-gradle-auf-ubuntu-18-04/Erforderliches Einrichten von Umgebungsvariablen, exportwas für mich in Kombination mit der Weiterleitung von Ausgaben in der Vergangenheit eine Herausforderung war.
  3. Gleiches Argument wie in 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/Das Schreiben von Anfragen vikann mit Powershell nicht trivial sein.
  5. sudo apt install gradleGradle 2.10 statt 5.5+ installiert.
  6. Dieses GithubDie zurückgegebenen Anweisungen konnten Gradle 3.1 nicht finden.

Frage

Wie kann man Gradle V5.5+ in WSL Ubuntu 16.04 unter Windows mit einem (Powershell-)Skript automatisch installieren?

Antwort1

Eine Lösung wurde durch die Kombination der folgenden beiden Anweisungen gefunden:

Ergebender Befehlssatz:

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

Konvertiert in ein Powershell-Skript (das in der ersten Zeile das WSL Ubuntu 16.04 installiert) kann das so aussehen:

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"

Ich hoffe, es hilft jemandem.

verwandte Informationen